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