假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeBlocks下进行开发测试。
(1)下载OpenCV源码,并编译安装
当前最新的版本是OpenCV-2.2,可以从http://sourceforge.net/projects/opencvlibrary/上下载。
OpenCV的编译方式有两种,一种是传统的./configure; make ; make install,这种方式适用于OpenCV-1.0,相应的编译过程可以参见这篇文章:http://www.opencv.org.cn/index.php/%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91,另一种方式是使用cmake. ; make ; make install,这种方式适用于OpenCV-2.x。所以,在编译OpenCV-2.2之前,得先在CentOS上安装CMake(http://www.cmake.org/)。
(1.1) 编译安装cmake:
假设cmake-2.8.4.tar.gz放在/root/software/cmake-2.8.4.tar.gz
cd /root/software/
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure –prefix=/usr
make
make install
(1.2)编译安装opencv-2.2:
假设OpenCV-2.2.0.tar.bz2放在/root/software/ OpenCV-2.2.0.tar.bz2
cd /root/software/
tar jxvf OpenCV-2.2.0.tar.bz2
cd OpenCV-2.2.0
cmake . [注:默认的安装位置为/usr/local/]
make .
make install
(1.3)设置环境变量
这一步与Windows设置系统环境变量的目的是一样的,告诉系统相应的binary files和library files在什么位置。
cd /etc/ld.so.conf.d/
vim opencv.conf
将/usr/local/lib写入文件并保存
ldconfig
可以使用locatelibcv查看一下相应库文件的位置。
(2)配置OpenCV
参见http://blog.youkuaiyun.com/dupei/archive/2011/05/18/6428283.aspx
配置完成以后,就可以使用测试用例进行测试了。如果顺利执行起来,说明OpenCV的配置已经完成。