opneCV 的安裝
這裏我主要介紹在Pandaboard上從源代碼編譯安裝OpenCV的過程,OpenCV版本號爲2.3.1。
Step1、下載OpenCV源碼,可以從OpenCV官方網站下載:
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2/download
Step2、將OpenCV-2.3.1a.tar.bz2拷貝到Pandaboard的某個目錄,假設爲/home/media, 在該目錄下解壓:
media@ubuntu:~$ tar –xjvf OpenCV-2.3.1a.tar.bz2
將在當前目錄下生成目錄OpenCV-2.3.1
Step3、安裝必要的庫:
media@ubuntu:~/OpenCV-2.3.1$sudo apt-get install cmake build-essential libgtk2.0-dev libavcodec-devlibavformat-dev libswscale-dev libjpeg62-dev libtiff4-dev libjasper-dev
其中libavcodec-dev,libavformat-dev,libswscale-dev 是ffmpeg的組成部分。libavcodec用於各種類型聲音/圖像編解碼;libavformat用於各種音視頻封裝格式的生成和解析,libswscale 用於視頻場景比例縮放、色彩映射轉換;另外libjpeg62-devlibtiff4-dev libjasper-dev 用於支持各種圖片格式
Step4、進入到目錄 OpenCV-2.3.1,輸入cmake-gui,如下:
mdeia@ubuntu:~/OpenCV-2.3.1$ cmake-gui
並點擊圖形界面的Configure按鈕後,將得到如下界面:
把WITH-FFMPEG選項去掉,因爲編譯FFMPEG會報錯。另外,把BUILD_EXAMPLES選中,接着點擊圖形界面的Generate按鈕,將會產生Makefile。
Step5、在當前目錄輸入make,開始編譯過程,該過程較長,持續時間約1個小時,截圖如下:
mdeia@ubuntu:~/OpenCV-2.3.1$ make
Step6、編譯完成後,輸入make install 安裝:
mdeia@ubuntu:~/OpenCV-2.3.1$ sudo make install
一些可執行程序安裝在/home/media/OpenCV-2.3.1/bin中,讀者可以把該目錄加入到系統環境變量PATH中,在~/.bashrc中最末尾添加一行:
PATH=$PATH:/home/media/OpenCV-2.3.1/bin
Step7、編譯好之後,可以使用OpenCV自帶的人臉檢測程序測試網上的一張圖片命令如下:
mdeia@ubuntu:~/OpenCV-2.3.1$./bin/facedetect--cascade="/home/media/OpenCV-2.3.1/samples/android/face-detection/res/raw/lbpcascade_frontalface.xml"--scale=1.5 people.jpg
將得到如下效果: