首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS6.0下成功安装配置OpenCV

CentOS6.0下成功安装配置OpenCV

作者头像
用户8710806
修改2021-06-11 09:57:05
5220
修改2021-06-11 09:57:05
举报
文章被收录于专栏:linux百科小宇宙linux百科小宇宙

开源界的图形图像处理项目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就可以了。

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

Ubuntu Linux下安装OpenCV2.4.1所需包 http://www.linuxidc.com/Linux/2012-08/68184.htm

Ubuntu 12.04 安装 OpenCV2.4.2 http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV无法读取视频文件 http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安装OpenCV 2.4.5总结

http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安装OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm

基于QT和OpenCV的人脸识别系统 http://www.linuxidc.com/Linux/2011-11/47806.htm

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
人脸识别
腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档