Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4256908
  • 博文数量: 82
  • 博客积分: 671
  • 博客等级: 上尉
  • 技术积分: 24576
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-18 16:08
个人简介

www.kernel.org

文章分类

全部博文(82)

文章存档

2016年(1)

2015年(3)

2014年(12)

2013年(14)

2012年(52)

分类: LINUX

2012-03-21 14:34:14

开源界的图形图像处理项目openCV无疑是优秀的东西,无论对于专业的开发人员或是业余爱好者都非常具有魔力。网上很多教程都是VS2008下配置的,而我自打和VC6.0绝交后就再没怎么碰过Windows的相关开发平台了。本文是在CentOS6.0下OpenCV的安装配置手册,前段时间非了老半天劲儿,熬了N个不眠之夜,最终把所有问题均搞定了,最后运行出结果那一瞬间,那种心情是无法用语言形容的。今儿特此把过程写出来,为新人搭环境节约一些时间。好了,废话不多说。

1、从SVN上checkout一份openCV的源码下来:
$ cd ~
$ mkdir openCV
$ cd openCV
$ svn co
把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就可以了。

虽说不喜欢Windows了,但Qt的开发势头进来相对猛些,那天在Windows下把基于Qt环境的openCV配置也整一道。
阅读(9681) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~