[OpenCV] 安裝OpenCV2.4.8於Ubuntu12.04

 OpenCV Example -Facedetect
(OpenCV2.4.8 with Python2.7)

發現OpenCV2.4.8只能和Python2.7搭配使用,之前裝的Python3.2暫時派不上用場了,到時候試試就知道;話說回來OpenCV採用BSD授權對開發相當友善。



OpenCV2.4.8安裝於Ubuntu 12.04.3 LTS - 安裝步驟
1. 官網下載OpenCV - opencv.org

2. 解壓縮opencv-2.4.8.zip
$ unzip opencv-2.4.8.zip

如果沒有unzip,可以下指令安裝
$ sudo apt-get install unzip

3. 至opencv目錄中,並建立資料夾cv_release
$ cd ~/opencv-2.4.8
$ mkdir cv_release
$ cd cv_release

4. 安裝complier所需的套件
$ sudo apt-get install build-essential cmake

假設有使用qt5,如果沒裝要記得裝上 
$ sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev

5. 設定Cmake產生Makefile
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENGL=ON -D WITH_OPENNI=ON -D WITH_QT=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_LIBV4L=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON ..
也可以
$ cmake -D BUILD_EXAMPLES=ON ..

其中-D可以設定參數,以下是用到的參數
CMAKE_BUILD_TYPE=RELEASE
CMAKE_INSTALL_PREFIX=/usr/local (路徑不要改!)
WITH_OPENGL=ON
WITH_OPENNI=ON
WITH_QT=ON
WITH_TBB=ON
WITH_V4L=ON
WITH_LIBV4L=ON
BUILD_NEW_PYTHON_SUPPORT=ON
BUILD_EXAMPLES=ON
INSTALL_C_EXAMPLES=ON
INSTALL_PYTHON_EXAMPLES=O

有的參數可以參考opencv-2.4.8資料夾CMakeLists.txt,
找# OpenCV cmake options參考

6. 開始編譯,這個要花不少時間,跑了快40分鐘
$ make

7. 開始安裝 
$ sudo make install

8. 至/etc/ld.so.conf.d修改設定檔
$ sudo vim /etc/ld.so.conf.d/opencv.conf

寫入以下內容。完成後按'' :wq ''儲存離開
/usr/local/lib

執行設定檔
$sudo ldconfig

9. 設定環境變數
$ sudo vim /etc/bash.bashrc

在文件最後一行加入
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
 


10. 至 ~/opencv-2.4.8/samples/python2,用Python2.7驗證OpenCV是否成功
$ ~/opencv-2.4.8/samples/python2
$ python facedectect.py

如果會出錯的話,換python2執行看看 
$ python2 facedectect.py



參考
http://www.youtube.com/watch?v=ubOa_tJDM_U
http://hanmajor.blogspot.tw/2013/10/linux-ubuntu-opencv.html
http://www.wikihow.com/Install-Qt-SDK-on-Ubuntu-Linux
http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.html

留言

這個網誌中的熱門文章

[Ubuntu] 幫 Ubuntu 更換 Kernel

[Ubuntu] ModelSim Linux 安裝