opencv

樹莓派安裝opencv3.4.0

一.首先我們要安裝OpenCV所依賴的各種工具和圖像視頻庫:

1.軟件源更新:

sudo apt-get update

2.升級(jí)本地所有安裝包,最新系統(tǒng)可以不升級(jí),版本過高反而需要降級(jí)才能安裝

sudo apt-get upgrade

3.升級(jí)樹莓派固件,固件比較新

sudo rpi-update

4.安裝構(gòu)建OpenCV的相關(guān)工具:

安裝build-essential、cmake、git和pkg-config

sudo apt-get install build-essential cmake git pkg-config

cmake:配置OpenCV的構(gòu)建過程

3.安裝常用圖像工具包:

安裝jpeg格式圖像工具包 sudo apt-get install libjpeg8-dev

安裝tif格式圖像工具包 sudo apt-get install libtiff5-dev

安裝JPEG-2000圖像工具包 sudo apt-get install libjasper-dev

安裝png圖像工具包 sudo apt-get install libpng12-dev

4.安裝視頻I/O包(注意最后一個(gè)包的數(shù)字“4”后面是“L”):

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

二.相關(guān)依賴支持安裝

1.安裝gtk2.0

sudo apt-get install libgtk2.0-dev

2.優(yōu)化函數(shù)包:

sudo apt-get install libatlas-base-dev gfortran

至此OpenCV的依賴包全部安裝好

三.python環(huán)境搭建

1.sudo apt-get install python2.7-dev python3-dev

2.使用python版本為:

python2.7.9

python3.4.2

3.pip安裝

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

4.數(shù)字處理

pip install numpy

四.編譯環(huán)境搭建及編譯

1.OpenCV源代碼下載

下載地址:https://github.com/opencv/opencv/releases

下載opencv-3.4.0.zip

在/home/pi輸入命令解壓

unzip opencv-3.4.0.zip

2.cmake編譯opencv源碼

cd opencv-3.4.0/

新建一個(gè)名為release的文件夾用來存放cmake編譯時(shí)產(chǎn)生的臨時(shí)文件

新建release文件夾

mkdir release

進(jìn)入release文件夾

cd release

3.設(shè)置cmake編譯參數(shù),安裝目錄默認(rèn)為/usr/local

CMAKEBUILDTYPE是編譯方式,CMAKEINSTALLPREFIX是安裝目錄

cmake -D CMAKEBUILDTYPE=RELEASE -D CMAKEINSTALLPREFIX=/usr/local ..

4.正式編譯過程

編譯

sudo make(編譯時(shí)間3.5小時(shí)左右)

安裝

sudo make install

sudo ldconfig

五.opencv安裝完成

1. 測(cè)試opencv安裝是否完成

終端輸入以下命令驗(yàn)證opencv是否安裝成功

python -c "import cv2;print dir(cv2)"

輸出了很多cv2的屬性和函數(shù)名的字典

如圖所示

出錯(cuò)解決方法

HIGHGUI ERROR: V4L/V4L2: VIDIOCSCROP

1.安裝 依賴庫

sudo apt-get install libv4l-dev

sudo apt-get install v4l2ucp

sudo apt-get install v4l-utils

2.重新編譯OPENCV

cd build

cmake ..

make

sudo make install

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容