Ubuntu14.04下安裝OpenCV3.0經驗

LinJM-機器視覺發表於2015-04-14

Jeremy Lin

不得不說OpenCV的安裝是個坑,我差不多花了2天時間才搞定。第1遍我是在VMware的虛擬機器上面安裝的,結果很無奈的失敗了。後來我用EasyBCD裝了Win8.1和Ubuntu14.04的雙系統來安裝OpenCV3.0,不過一開始也是相當不順利。

現在談一下正確的安裝方法:


前提:系統更新

sudo apt-get update 
sudo apt-get upgrade

我主要就是栽在這個坑上面,我是一安裝完 Ubuntu 14.04.2 就開始安裝 OpenCV3.0 beta 的,結果總是出現了依賴出錯的問題,如下所示:

 libgtk2.0-dev : 依賴: libgtk2.0-0 (= 2.24.23-0ubuntu1) 但是 2.24.23-0ubuntu1.1 正要被安裝
                 依賴: libpango1.0-dev (>= 1.20) 但是它將不會被安裝
                 依賴: libcairo2-dev (>= 1.6.4-6.1) 但是它將不會被安裝
                 推薦: debhelper 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。
後來我用aptitude的方法解決,可是在Qt5core上又出現問題,後來我就去下載QT軟體安裝,雖然不報錯,可是後面執行程式的時候imshow()這些函式就不能執行了。好了,其他問題就先不說了,那些都是因為沒有更新好系統的原因造成的。


(1)搭建編譯環境,並安裝相關關聯庫

搭建C/C++編譯環境:

sudo apt-get install build-essential
安裝關聯庫:

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

(2)下載OpenCV3.0 程式碼

不得不說,在官網上面下載速度好慢啊~

我提供一個360雲盤的連結

http://yunpan.cn/cVPkKED33C66e (提取碼:ee78)(上傳時間:2015.04.15)

下載完原始碼後,解壓至特定資料夾下面。



(3)進入opencv-3.0.0-beta中,鍵入如下命令:

cmake .
(注意,cmake命令後面隔著一個空格,然後帶了一個.)


(4)在terminal中鍵入:

sudo make


(5)然後執行安裝

sudo make install


(6)完成安裝

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig


(7)測試OpenCV3.0

切換到OpenCV3.0的samples目錄下面,並編譯samples程式

cd opencv/opencv-3.0.0-beta/samples/
sudo cmake .
sudo make -j $(nproc)


然後切換到cpp目錄下執行測試程式

cd cpp/
./cpp-example-facedetect girls.jpg



參考文獻:

[1]  CSDN BLOG:Opencv for Ubuntu14.04 連結 

[2]  CSDN BLOG:Ubuntu 搭建Qt和OpenCV部分函式不能呼叫 連結

[3]  CSDN BLOG:Ubuntu 14.04 LTS (Trusty Tahr) 64 bits安裝opencv3.0.0beta 連結

[4]  Rodrigo Berriel Rodrigo Berriel Installing OpenCV 3.0.0 on Ubuntu 14.04 連結


本文地址:http://blog.csdn.net/linj_m/article/details/45048905

更多資源請關注 部落格:LinJM-機器視覺 微博:林建民-機器視覺



相關文章