日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

英伟达jetson TX1的caffe-ssd配置

發(fā)布時間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 英伟达jetson TX1的caffe-ssd配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文主要介紹,英偉達(dá)超級計算模塊jetson tx1的刷機(jī)過程及其配置caffe的教程

刷Jetpack包

首先是刷英偉達(dá)官網(wǎng)提供的Jetpack2.3,該包的具體介紹見:https://developer.nvidia.com/embedded/jetpack

首先看所需要的一些硬件:

一個裝有ubuntu14.04的host(官網(wǎng)要求host必須是14.04系統(tǒng))

Usb hub(Tx1需要用鍵鼠對它進(jìn)行操作)

鍵鼠

HDMI接口的顯示屏

路由器 連接host和tx1

下載jetpack2.3安裝包

https://developer.nvidia.com/embedded/jetpack

下面是主機(jī)上進(jìn)行的:

在/home/ubuntu/新建一個文件夾JetPack-2.3用于存放下載文件JetPack-L4T-2.3-Linux-x64.run

cd /home/ubuntu/ mkdir JetPack cp /home/ubuntu/Downloads/JetPack-L4T-2.3-linux-x64.run /home/ubuntu/JetPack

安裝jetpack

cd /home/JetPack chmod 777 JetPack-L4T-2.3-linux-x64.run ./ JetPack-L4T-2.3-linux-x64.run

Next

選擇tx1

NEXT

由于我已經(jīng)安裝好了所有的包,所以這邊的Action一欄是no action,如果沒有安裝過的話,會顯示install xxx。

這里點擊Next后,接受所有的申明,就開始了漫長的下載與安裝…(我等了10多個小時)

沒有選擇安裝opencv。

下載完后進(jìn)入網(wǎng)絡(luò)配置選項,選擇通過路由器連接互聯(lián)網(wǎng),同時將TX1連接到與主機(jī)同一個路由器上。

選擇eth0端口,點擊Next

設(shè)置 TX 1 為 Force USB Recovery Mode (強(qiáng)制USB恢復(fù)模式)

關(guān)閉設(shè)備,移除電源適配器

用自帶的Micro USB 轉(zhuǎn) USB 數(shù)據(jù)線連接主機(jī)與TX1

連接電源適配器

按下POWER按鈕

按住FORCE RECOVERY 按鈕不放開,同時按一下RESET按鈕,等待兩秒鐘,松開FORCE RECOVERY 按鈕

在上面這個終端用命令

lsusb

lsusb命令查看是否含有Nvidia Corp設(shè)備,確認(rèn)存在后敲擊Enter,開始將操作系統(tǒng)以及開發(fā)包拷貝到TX1,中途連接TX1的顯示器會顯示Ubuntu 16.04 桌面系統(tǒng)

待安裝部署完成后,在主機(jī)上退出 JetPack L4T 即可,這樣就完成了 JetPack 2.3 的配置

配置opencv3.1

OpenCV 3.1 是目前較為穩(wěn)定的版本,因此推薦大家在TX1上安裝OpenCV 3.1

下載 OpenCV 3.1

下載 OpenCV for Linux/Mac (Version 3.1)

https://github.com/Itseez/opencv/archive/3.1.0.zip

http://dev.t7.ai/jetson/opencv/

安裝依賴庫

sudo apt-add-repository universe sudo apt-get update sudo apt-get install -y build-essential make cmake cmake-curses-gui g++ sudo apt-get install -y libavformat-dev libavutil-dev libswscale-dev sudo apt-get install -y libv4l-dev libeigen3-dev libglew1.6-dev libgtk2.0-dev

編譯安裝OpenCV 3.1

cd /home/Ubuntu/Downloads cp opencv-3.1.0.zip /home/Ubuntu/ cd .. unzip opencv-3.1.0.zip cd opencv-3.1.0 mkdir build cd build cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="5.3" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DCUDA_FAST_MATH=ON ..

由于CUDA 8.0不支持OpenCV的 GraphCut 算法,可能出現(xiàn)以下錯誤:

/home/usrname/opencv-3.1.0/modules/cudalegacy/src/graphcuts.cpp:120:54: error: 'NppiGraphcutState' has not been declared typedef NppStatus (*init_func_t)(NppiSize oSize, NppiGraphcutState** ppStat ^ /home/usrname/opencv-3.1.0/modules/cudalegacy/src/graphcuts.cpp:135:18: error: 'NppiGraphcutState' does not name a type operator NppiGraphcutState*() ^ /home/usrname/opencv-3.1.0/modules/cudalegacy/src/graphcuts.cpp:141:9: error: 'NppiGraphcutState' does not name a type NppiGraphcutState* pState; .......

此時需要修改OpenCV源碼,使其不編譯graphcuts.cpp 即可

進(jìn)入opencv-3.1.0/modules/cudalegacy/src/目錄,修改graphcuts.cpp文件,將:

#include "precomp.hpp" #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)

修改為:

#include "precomp.hpp" #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)

sudo make -j4 install

編譯好的OpenCV庫會默認(rèn)安裝到 /usr/local/文件夾下

配置caffe-ssd

添加依賴庫:

?

sudo add-apt-repository universe sudo apt-get update -y sudo apt-get install python-pip python-dev sudo apt-get install cmake -y # General Dependencies sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev \ libhdf5-serial-dev protobuf-compiler -y sudo apt-get install --no-install-recommends libboost-all-dev -y # BLAS sudo apt-get install libatlas-base-dev –y sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran python-numpy # Remaining Dependencies sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev -y sudo apt-get install python-dev python-numpy –y

下載源碼:

git clone https://github.com/weiliu89/caffe.git cd caffe/ git checkout ssd #切換至分支ssd cd /home/Ubuntu/caffe/python for req in $(cat "requirements.txt"); do pip install -i https://pypi.tuna.tsinghua.edu.cn/simple $req; done

修改Makefile.config

cd /home/ubuntu/caffe cp Makefile.config.example Makefile.config gedit Makefile.config

1、將 USE_CUDNN := 1 取消注釋 2、INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include 后面打上一個空格 然后添加/usr/include/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 后面打上一個空格,然后添加/usr/lib/aarch64-linux-gnu/hdf5/serial/ 3、# Uncomment if you're using OpenCV 3 OPENCV_VERSION := 3 4、# Uncomment to support layers written in Python (will link against Python libs) WITH_PYTHON_LAYER := 1

說明:第1步的作用是使用cudnn編譯,第2、3步是添加hdf5的路徑,沒有的話會出現(xiàn)找不到hdf5.h的錯誤。

gedit Makefile

進(jìn)入文件,修改

NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

為?

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

說明:修改這一步是為了避免出現(xiàn)string.h 'memcy' was not declared in this scope這樣的錯誤,這種錯誤通常是由于gcc版本太新而導(dǎo)致的。

建立hdf5軟連接

cd /usr/lib/aarch64-linux-gnu sudo ln libhdf5_serial.so.10.1.0 libhdf5.so sudo ln libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so sudo ldconfig #使連接生效

編譯caffe

cd /home/Ubuntu/caffe make all -j4 make test -j4 make runtest -j4(這一步,github給出的選項是可選,沒必要搞其實) make pycaffe -j4

都搞完之后,驗證一下是否安裝成功

cd python import caffe

沒有報錯就ok

測試AlexNet


cd /home/ubuntu/caffe ./build/tools/caffe time --gpu 0 --model ./models/bvlc_alexnet/deploy.prototxt

測試SSD:

下載VGGNET的模型

http://www.cs.unc.edu/~wliu/projects/SSD/models_VGGNet_VOC0712_SSD_300x300.tar.gz

解壓,把其中的VGGNET文件夾放到/home/Ubuntu/models/下

/home/ubuntu/models/VGGNET

這時候添加pycaffe的環(huán)境變量

?

cd echo "export PYTHONPATH=/home/ubuntu/caffe/python" >> ~/.profile source ~/.profile echo $PYTHONPATH #檢查環(huán)境變量的值

接下來是調(diào)用一個usb攝像頭,并用抓取到的視頻進(jìn)行檢測

在.profile文件中添加環(huán)境變量

echo "export LD_PRELOAD=/usr/lib/aarch64-Linux-gnu/libv4l/v4l1compat.so" >> ~/.profile

然后在examples/ssd/ssd_pascal_webcam.py文件中修改"webcam_id=1"即可。

然后運(yùn)行:

cd /home/ubuntu/caffe python examples/ssd/ssd_pascal_webcam.py

檢測效果只有6幀,好慢呀!

問題

遇到問題:

can not find –lopenblas

解決問題:

sudo apt-get install libopenblas-dev

http://www.openblas.net/

?

?福利答謝大家!

感謝您閱讀本篇文章,對此特別發(fā)放一個無門檻的現(xiàn)金紅包,打開支付寶掃碼領(lǐng)取,可以領(lǐng)到錢的哦!



?

本文參考:

https://github.com/weiliu89/caffe/tree/ssd#installation

http://blog.csdn.net/Jalong_Ma/article/details/52743923

http://blog.csdn.net/jesse_mx/article/details/53404563



 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的英伟达jetson TX1的caffe-ssd配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人在线观看你懂的 | 色呦呦在线看 | 亚洲精品一区二区三区婷婷月 | 日韩中文字幕在线观看 | 免费欧美在线 | 国产99在线 | 亚洲 | 豆花在线视频 | 亚洲午夜在线 | 国产视频一区二区三区在线观看 | 女性裸体不遮胸图片 | 亚洲精品久久一区二区三区777 | 就要操就要射 | 欧美亚洲激情视频 | 中文自拍| 中文幕无线码中文字蜜桃 | 99热这里只有精品9 日韩综合在线 | 人人爱av | 日韩精品电影一区 | 亚洲最大福利视频 | 免费黄色资源 | 欧美午夜激情视频 | 国产精品欧美综合 | 日韩成人影视 | 欧美a√在线 | 久久国产精品久久久久久 | 黄色成年人 | 一区二区在线观看视频 | 精品无码人妻一区二区三区品 | 国产手机在线观看 | 人人草超碰 | 四色最新网址 | 人体裸体bbb欣赏 | www黄色com| 欧美天天 | 亚洲激情精品 | 91精品人妻一区二区三区四区 | 综合伊人 | 久久久久久久久久网 | 含羞草一区二区 | 国产高潮国产高潮久久久 | 日韩福利在线 | 成人免费视频国产免费 | 综合视频一区二区 | 日韩欧美在线视频 | 亚洲激情久久 | 欧美一区二三区 | 久久精品国产亚洲AV成人婷婷 | 黄色91视频 | 国产一区在线观看视频 | 久久久久久麻豆 | 国产女女做受ⅹxx高潮 | 国产成人精品亚洲日本在线观看 | 日韩国产在线一区 | 久久久久久不卡 | 青青导航 | 日韩伊人久久 | 天天舔日日操 | 天堂8在线天堂资源bt | 欧美一区二区在线观看视频 | 国产一区二区在线免费观看视频 | 中文字幕在线视频一区二区三区 | 97蜜桃网 | 91大片在线观看 | 激情a | 国产成年人| 天天精品 | 黑人玩弄人妻一区二区绿帽子 | 欧美日韩亚洲一区二区 | 亚洲国产日韩一区 | 亚洲日本视频在线观看 | 亚洲欧美在线观看 | 裸体喂奶一级裸片 | 国产精品观看 | 免费av在线播放网址 | 五月天婷婷久久 | 人妻少妇精品中文字幕av蜜桃 | 午夜窝窝| 中文在线一区二区三区 | 国产女人叫床高潮大片免费 | 国产九九精品 | 久久一卡二卡 | 清清草在线视频 | 欧美在线视频精品 | 91亚洲影院| 欧美性猛交久久久久 | 蜜桃久久一区二区三区 | 成人片在线看 | 色综合中文网 | 麻豆视频软件 | 麻豆成人入口 | 99久久久国产精品无码网爆 | 日韩视频免费观看高清 | 久久久九九九热 | av55 | 免费高清av在线看 | 亚洲中文字幕无码不卡电影 | 九九久久久 | 亚洲精品无码久久久久久久 | 亚洲成人av网址 | 午夜激情视频 |