2021-05-12 14:32:11
CentOS6.0下成功安裝設定OpenCV
開源界的圖形影象處理專案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
相關文章