中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

樹莓派如何安裝OpenCV 3.4.3

發布時間:2021-11-19 17:53:13 來源:億速云 閱讀:198 作者:小新 欄目:互聯網科技

這篇文章將為大家詳細講解有關樹莓派如何安裝OpenCV 3.4.3,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

我使用的是Raspberry PI 3+ ,首先要更換源,推薦使用(清華大學)[https://mirror.tuna.tsinghua.edu.cn/help/raspbian/]的,其它的源可能會由于cmake版本過低導致無辦法編譯。

打開/etc/apt/sources.list文件修改源

pi@raspberrypi ~ $ sudo nano /etc/apt/sources.list

改使用以下的源:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib

注:OpenCV for Python3的安裝辦法請參考:Raspbian Stretch: Install OpenCV 3 + Python on your Raspberry Pi 在編譯過程中會出現一些C++的警告,直接無視。且不要安裝到虛環境,因為其它的程序經常需要使用sudo(因為不少的第三方包由其是GPIO類的包會直接引用/dev/mem所以沒有權限)一但安裝到虛環境整個系統反而會變得不可用。所以不建議使用Python的虛環境。

更新系統安裝包

首先更新系統包。

sudo apt-get update
sudo apt-get upgrade
#sudo rpi-update 
#(can be skipped, but recommended) (don't do it if you will use the RPI cam as recommended by official RPI Website)
sudo reboot now

然后是下載各種依賴包和刪除Raspbian預裝的libreoffice(又大又沒什么鳥用的文檔工具,至少在上位機上沒啥用),我將它們全部寫到一起,最好的辦法是將它們存到一個文件里一次性執行,:

sudo apt-get purge wolfram-engine --assume-yes
sudo apt-get purge libreoffice* --assume-yes
sudo apt-get clean --assume-yes
sudo apt-get autoremove --assume-yes

sudo apt-get update && sudo apt-get upgrade --assume-yes
sudo apt-get install build-essential cmake pkg-config --assume-yes
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev --assume-yes
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev --assume-yes
sudo apt-get install libxvidcore-dev libx264-dev --assume-yes
sudo apt-get install libgtk2.0-dev libgtk-3-dev --assume-yes
sudo apt-get install libcanberra-gtk* --assume-yes
sudo apt-get install libatlas-base-dev gfortran --assume-yes
sudo apt-get install python2.7-dev python3-dev --assume-yes

執行完上述指令之后就可以下載OpenCV的安裝包了,以下是自動下載OpenCV與解壓縮的指令

cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.3.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.3.zip
unzip opencv_contrib.zip

修改數據交互區

將數據交互區增大這樣可以提高你機器的編譯速度,先打開dphys-swapfile文件:

sudo nano /etc/dphys-swapfile

然后將CONF_SWAPSIZE改為:

CONF_SWAPSIZE=1024

執行以下指令重啟服務:

$ sudo /etc/init.d/dphys-swapfile stop && sudo /etc/init.d/dphys-swapfile start

編譯

安裝依賴完成之后就可以進行編譯配置。

cd ~/opencv-3.4.3
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
    -D ENABLE_NEON=ON \
    -D ENABLE_VFPV3=ON \
    -D WITH_GTK=ON \
    -D BUILD_TESTS=OFF \
    -D INSTALL_C_EXAMPLES=OFF \
    -D INSTALL_PYTHON_EXAMPLES=OFF \
    -D BUILD_EXAMPLES=OFF ..

注:上以這個Build指令只能用于樹莓3或者arm7l的芯片,如果在樹莓Zero上調用最終編譯出來的版本都是運行不了的。

配置完成后就可以開始編譯了,執行以下腳本大約需要二小時左右(這個過程有點蛋疼給點耐性等吧):

$ sudo make -j4

完成編譯后直接安裝

$ sudo make install && sudo ldconfig

自動裝載攝像頭驅動

在Raspberry上用OpenCV2當然是為了能用Raspberry上的攝像頭吧,所以在安裝好OpenCV以后最好先用raspbi-config確認一下是否已經啟用攝像頭。另外,安裝完OpenCV2后是不會自動裝載攝像頭的(v4l2驅動),需要手動執行以下的指令才可以在OpenCV內調用攝像頭:

sudo modprobe bcm2835-v4l2

如果要在系統加載時載入可以在 /etc/modules 文件內加入這個驅動,在文件內打開:

sudo nano /etc/modules

加入:

bcm2835-v4l2

最后,記得將交互區大小改回100保存后重啟。

重新進入 python 命令行,測試CV2是否安裝成功:

>>> import cv2
>>> cv2.__version__

關于“樹莓派如何安裝OpenCV 3.4.3”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋城| 修文县| 新丰县| 崇明县| 东莞市| 札达县| 雅江县| 莱阳市| 五莲县| 漠河县| 囊谦县| 上思县| 嵊泗县| 晋州市| 昭苏县| 南昌市| 新竹县| 宁阳县| 扶绥县| 景洪市| 玛曲县| 高淳县| 顺昌县| 肇庆市| 汨罗市| 赫章县| 大悟县| 武冈市| 当雄县| 昌邑市| 涟源市| 绍兴市| 太康县| 诏安县| 汉川市| 林西县| 彭阳县| 梨树县| 休宁县| 扎囊县| 南靖县|