CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
来源:互联网 发布:程序员必须英语好吗 编辑:程序博客网 时间:2024/06/05 14:12
已测试环境:
- CentOS 6.3 32bit
- CentOS 6.5 64bit
曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1,如今换了64bit系统,大刀阔斧,重新来一遍。
检查并安装相关程序,确保gtk安装成功,否则无法显示图片
安装ffmpeg2.1.2
ffmpeg没有现成的用于CentOS的rpm包,因此需要使用源码编译安装,
此时,ffmpeg默认安装到/usr/local下面.
安装OpenCV-2.3.1
使用vi打开CMakeLists.txt文件,找到下面一行后将其注释(#)
使用vi打开CMakeLists.txt文件,搜索关键字ffmpeg,找到对应位置,
确认上面的目录是/usr/include,如果在安装ffmpeg时,修改了路径,则作相应的修改,现在我们可以不动。
到opencv源代码主目录写下,依次执行
等待安装结束,默认安装到位置/usr/local/。
测试
编写Makefile,
执行make,没有错误。继续运行,./Test {ImagePathName},出现“不能链接到动态库”的错误,大致如下:
解决办法:
添加如下信息(opencv的lib所在路径)
保存文件后执行ldconfig命令即可。
重新运行,没问题,收工。
0 0
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- 数组指针和指针数组,函数指针与返回指针的函数
- spring3.2 带matrix变量的URL匹配问题 freemarker ;JSESSIONID
- OpenCV基础篇之使用CMake管理工程
- 三大框架整合后Struts2返回Json数据会出现的一些错误以及解决办法
- 什么叫高内聚低耦合?
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- Unix/Linux编程之size_t、ssize_t
- 单链表实现一个栈
- OpenCV基础篇之读取显示图片
- 单链表若干操作实现
- 60 在 O(1)时间内删除链表结点
- 窗口类标志
- 热拔插更换硬盘方法
- C++中的代码重用