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的下载地址:请点这里