您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)香橙派4B Python3.7如何安裝OpenCV的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
環(huán)境準(zhǔn)備:
1、安裝好官網(wǎng)的帶NPU相關(guān)的系統(tǒng)鏡像,目前版本是Ubuntu18.04。這鏡像帶有GTI相關(guān)的文件。貌似使用 https://www.gyrfalcontech.ai/zh/ GTI并不是免費的,需要注冊才能下載SDK(只有CNN),高級(付費)會員才能使用MDK訓(xùn)練模型。
2、執(zhí)行一遍系統(tǒng)內(nèi)GTI文件夾GTISDK-Linux_aarch74_v4.5.1.0的SourceMe.env
source SourceMe.env
需要OpenCV
執(zhí)行系統(tǒng)帶有的install_opencv.sh。
執(zhí)行完成之后,編譯OpenCV所需要的依賴環(huán)境基本都準(zhǔn)備好了,根據(jù)說明它應(yīng)該是自動完成安裝,進入Python2.7,import cv2應(yīng)該是正常的。
但是我實際情況是我安裝了Python3.7.5,這個SourceMe.env的執(zhí)行是為python2.7所寫的,而我使用update-alternatives --install 將python和pip命令默認(rèn)提升Python3.7.5提供的,最終SourceMe.env的運行結(jié)果是提示需要python-opencv,然而pip install python-opencv并沒有找到這個包,只能從官網(wǎng)下載OpenCV源碼進行編譯。
編譯安裝OpenCV給Python3.7.5
在官網(wǎng)下載opencv3.4.10版本(因為不知道GTISDK是否兼容OpenCV4的版本)。
解壓到/home/orangepi/OpenCV,并創(chuàng)建build文件夾
#創(chuàng)建文件夾 mkdir build #進入build文件夾 cd /home/orangepi/OpenCV/build
使用Cmake配置編譯設(shè)置(這么說應(yīng)該沒錯吧。。。),這步是最關(guān)鍵的
cmake -DBUILD_opencv_python3=yes -DPYTHON3_PACKAGES_PATH=/home/orangepi/.local/lib/python3.7/site-packages -DPYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.7 -DWITH_CUDA=OFF -DWITHCUFFT=OFF -DCUBLAS=OFF -DWITH_NVCUVID=OFF -DWITH_LAPACK=OFF -DWITH_QT=OFF -DWITH_JAVA=OFF -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_world=ON -DBUILD_opencv_ts=OFF ..
根據(jù)自己的實際情況,修改上面這條命令中的Python相關(guān)的配置。里面有CUDA相關(guān)的配置,不知道是不是也能配置給Jetson Nano。
注意看執(zhí)行之后的結(jié)果,python相關(guān)的信息是不是你所指定Python的版本。
然后 make -j2使用兩個線程編譯(明明有6個核心,使用-j4會有問題,有點懵圈)
最后就是sudo make install
檢驗OpenCV
>>> import numpy as np >>> import cv2 as cv >>> #自行修改圖片路徑 >>> img = cv.imread('messi5.jpg') >>> #打印坐標(biāo)中B G R三個通道的顏色。 >>> print(img[100,100])
感謝各位的閱讀!關(guān)于“香橙派4B Python3.7如何安裝OpenCV”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。