首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

CentoOS 6.4 装配OpenCV2.4.7

2013-12-04 
CentoOS 6.4 安装OpenCV2.4.7其中包含ffmpeg和v4l2。為什要要先裝這兩個套件呢? 因為opencv 在使用讀取影像

CentoOS 6.4 安装OpenCV2.4.7

其中包含ffmpeg和v4l2。為什要要先裝這兩個套件呢?
因為opencv 在使用讀取影像檔案和相機擷取就需要以上兩個套件
如果沒安裝opencv在測試影片或者相機輸入會不能用。如果你覺得無所謂,那就跳過安裝ffmpeg和v4l2

以下是紀錄依照順序紀錄的,有些步驟在記錄的時候可能漏掉,請多包涵

?

注意安裝前需要先裝gcc, g++, autoconf, cmake, pkgconfig
可以使用

?

?

最後透過yum安裝v4l2

?

tar jxvf opencv-2.4.7.tar.bz2cd opencv-2.4.7mkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

?你應該要看到ffmpeg和v4l2是On如果沒看到,請檢查上面有沒有步驟少了
然後最後會產生Makefile檔。如果沒看到Makefile檔產生訊息也是錯了
make
make install
恭喜你安裝成功

?

你打pkg-config --cflags --libs opencv
你應該看到
-I/usr/local/include/opencv -I/usr/local/include ?/usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so

編譯程式可以直接在gcc後面加入 `pkg-config --cflags ?opencv`
e.g.
gcc -c test?`pkg-config --cflags ?opencv` -o test.o
gcc test.o -o foo?`pkg-config --libs opencv`
注意`是在鍵盤上esc下面那個,不是冒號右邊那個
在`XXXX`表示執行shell指令後回傳的值,它會自動替換掉上面剛剛一大串的指令執行結果

热点排行