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就可以了。

--------------------------------------分割线 --------------------------------------

--------------------------------------分割线 --------------------------------------

OpenCV的详细介绍:请点这里
OpenCV的下载地址:请点这里

相关推荐