(原創) 如何在Linux下編譯OpenCV? (OS) (Linux) (CentOS) (Image Processing) (C/C++)

Abstract
OpenCV是一個C/C++開源的Computer Vision(計算機視覺)函式庫,在Windows上只要直接安裝即可,但在Linux需手動編譯,本文為我在CentOS 5.1的編譯心得。

Introduction
Step 1:
SourceForge.net : Open Computer Vision Library下載Linux版的opencv-1.0.0.tar.gz

Step 2:
opencv-1.0.0.tar.gz解壓縮

[root@localhost ~]# tar -zxvf opencv-1.0.0.tar.gz


Step 3:
進入opencv目錄

[root@localhost ~]# cd opencv-1.0.0


Step 4:
偵測作業環境,設定OpenCV安裝在/usr/local/opencv目錄下

[root@localhost opencv-1.0.0]# ./configure --prefix=/usr/local/opencv


Step 5:
編譯OpenCV

[root@localhost opencv-1.0.0]# make


Step 6:
安裝OpenCV

[root@localhost opencv-1.0.0]# make install


Step 7:
更新動態連結庫

[root@localhost opencv-1.0.0]# vi /etc/ld.so.conf


加入

include ld.so.conf.d/*.conf
/usr/local/opencv/lib


存檔後執行

[root@localhost opencv-1.0.0]# ldconfig


Step 8:
測試OpenCV是否安裝成功

[root@localhost opencv-1.0.0]# cd samples/c


[root@localhost c]# gcc -I/usr/local/opencv/include/opencv -L/usr/local/opencv/lib -lhighgui -lstdc++ drawing.c -o drawing


[root@localhost c]# ./drawing


執行結果

opencv_drawing.jpg


See Also
(原創) 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)
(原創) 如何在Linux下編譯libdecodeqr? (OS) (Linux) (CenOS) (Image Processing) (C/C++)

Reference
SourceForge.net : Open Computer Vision Library
劉瑞禎、于仕琪 2006,OpenCV教程,北京航空航天大學出版社
嘻嘻哈哈工作去安裝OpenCV
OT的學習手札Install OpenCV in Linux-2

posted on 2008-06-05 01:55  真 OO无双  阅读(10823)  评论(2编辑  收藏  举报

导航