首頁 > 軟體

CentOS6.0下成功安裝設定OpenCV

2020-06-16 18:09:56

開源界的圖形影象處理專案openCV無疑是優秀的東西,無論對於專業的開發人員或是業餘愛好者都非常具有魔力。網上很多教學都是VS2008下設定的,而我自打和VC6.0絕交後就再沒怎麼碰過Windows的相關開發平台了。本文是在CentOS6.0下OpenCV的安裝設定手冊,前段時間非了老半天勁兒,熬了N個不眠之夜,最終把所有問題均搞定了,最後執行出結果那一瞬間,那種心情是無法用語言形容的。今兒特此把過程寫出來,為新人搭環境節約一些時間。好了,廢話不多說。

1、從SVN上checkout一份openCV的原始碼下來:

$ cd ~

$ mkdir openCV

$ cd openCV

$ svn co http://code.opencv.org/svn/opencv/trunk/opencv

把checkout出來的所有檔案都放到~/openCV目錄下

2、安裝cmake和cmake-gui

$ sudo yum install cmake*

安裝的是cmake-2.6.4版本的最新的cmake。

3、萬事具備,就差東風了。

$ cd ~/openCV

$ mkdir release

$ cmake-gui ~/openCV

照著選就是了。預設情況下

opencv的庫會安裝到/usr/local/lib目錄下,

標頭檔案會安裝到/usr/local/include/opencv和opencv2目錄下,

幫助文件會安裝到/usr/local/share/OpenCV/目錄下,

範例程式碼會安裝到/usr/local/share/opencv/目錄下。

$ cd release

$ make

$ make install

至此,大功告成。

4、切換到root許可權,在/etc/ld.so.conf.d/目錄下新建一檔案,命名為opencv.conf,其內容只有一行:"/usr/local/lib",然後執行ldconfig命令使剛才的改動生效。

5、最後一步,測試openCV庫是否可用。

$ cd ~/openCV/samples/cpp

$ gcc -I/usr/local/include/opencv -L/usr/local/lib/ -lopencv_highgui -lstdc++ drawing.cpp -o drawing

$ ./drawing執行成功。

鼓掌,鳴袍,奏樂...

如果無法播放視訊檔,請先安裝ffmpeg,然後重新設定opencv,加上--without-quicktime --with-ffmpeg。

這裡我們繼續用cmake-gui來設定,然後點configure和generate,最後進入到~/openCV/release目錄下去重新執行一次make和make install和ldconfig就可以了。

--------------------------------------分割線 --------------------------------------

Ubuntu Linux下安裝OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm

Ubuntu 12.04 安裝 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV無法讀取視訊檔 http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安裝OpenCV 2.4.5總結 http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安裝OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

基於QT和OpenCV的臉部辨識系統 http://www.linuxidc.com/Linux/2011-11/47806.htm


IT145.com E-mail:sddin#qq.com