亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

樹莓派如何安裝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

金溪县| 贵定县| 泰安市| 会同县| 郁南县| 井冈山市| 汉寿县| 延寿县| 阳城县| 北海市| 河曲县| 阳西县| 乡宁县| 荣成市| 马尔康县| 绥中县| 犍为县| 祥云县| 正镶白旗| 亳州市| 吉首市| 乐陵市| 霞浦县| 绥宁县| 固始县| 巩义市| 漠河县| 米泉市| 库尔勒市| 卢龙县| 井研县| 安阳市| 克山县| 罗甸县| 潮州市| 鸡西市| 保山市| 繁峙县| 永福县| 临漳县| 荆门市|