1. 程式人生 > >ubuntu 16.04下安裝使用opencv_3.2.0

ubuntu 16.04下安裝使用opencv_3.2.0

首先,更新ubuntu上的一些庫:

sudo apt-get update

sudo apt-get upgrade

其次,需要安裝一些搭建opencv3的庫(要在opencv3搭建前安裝好)

具體需要的庫如下:

sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

還有一些其他的庫是可供選擇的,大家可自行搜尋。

然後下載opencv3原始碼:

https://github.com/opencv/opencv/releases

我下載的是 opencv-3.2.0.zip

下載、解壓完畢,

進入解壓目錄:

mkdir release

cd release

然後設定cmake編譯引數,提供一些可供選擇的安裝選項,我採用的是:

sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

出現兩個錯誤:

第一個的英語大致意思是 找不到目錄下的qmake 

先進入那個目錄,然後使用命令建立軟連結,"ln -s /home/wbs/program/QtSDK/Desktop/Qt/473/gcc/bin/qmake /usr/local/bin"

命令中的地址為有qmake的目錄

第二個錯誤

Found unsuitable Qt version "5.0.2" from /usr/bin/qmake, this code requires Qt 4.x


執行下面的命令 : sudo apt-get install qt4-default

就可以繼續:

loading ippicv_linux_20151201  就不動了,可能會因為網速問題,失敗

提供百度網盤連結下載就可以了:連結: https://pan.baidu.com/s/1boZGnpl 密碼: 6cim

在OpenCV原始碼的根目錄下建立目錄: 
opencv-3.1.0/3rdparty/ippicv/downloads/Linux-808b791a6eac9ed78d32a7666804320e 
將下載後的ippicv檔案拷進去。


然後就可以開始編譯

sudo make

sudo make install 

結束後,還需要配置一下環境變數,有很多種方法:

1  sudo gedit /etc/ld.so.conf.d/opencv.conf(可自行建立)

末尾新增一行/usr/local/lib

sudo ldconfig 

sudo gedit /etc/bash.bashrc 

末尾新增一行

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

2 /etc/bash.bashrc中LD_LIBRARY_PATH加入/usr/local/lib

source /etc/bash.bashrc

3 等等...

5、最後可以用如下命令來判斷是否安裝成功

1 2 pkg-config --modversion opencv pkg-config --cflags opencv

然後就可以執行一些例子程式,如:

http://blog.csdn.net/yvhqbat/article/details/69485912

執行成功說明安裝成功。

參考連結:

http://blog.csdn.net/felaim/article/details/71511909

http://www.cnblogs.com/dragonyo/p/6754599.html

https://www.cnblogs.com/guiguzhixing/p/6347602.html

http://blog.csdn.net/zyh821351004/article/details/43273763

http://embed.21ic.com/software/qt/201305/90.html

http://blog.csdn.net/lg1259156776/article/details/69788986

http://blog.csdn.net/b5w2p0/article/details/8945388

http://blog.csdn.net/yvhqbat/article/details/69485912