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