CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
已測试环境:
- 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文件,搜索keywordffmpeg。找到相应位置。
确认上面的文件夹是/usr/include,假设在安装ffmpeg时。改动了路径。则作相应的改动,现在我们能够不动。
-
到opencv源代码主文件夹写下,依次运行
等待安装结束,默认安装到位置/usr/local/。
測试
编写Makefile,
运行make,没有错误。继续运行,./Test {ImagePathName},出现“不能链接到动态库”的错误。大致例如以下:
解决的方法:
加入例如以下信息(opencv的lib所在路径)
保存文件后运行ldconfig命令就可以。
又一次运行。没问题,收工。

1714

被折叠的 条评论
为什么被折叠?



