CentOS上编译安装OpenCV-2.3.1与FFmpeg-2.1.2

已测试环境:

1.CentOS 6.3 32bit2.CentOS 6.5 64bit

曾经在CentOS 6.3 32bit安装过OpenCV,参见CentOS 6.3中安装OpenCV2.3.1(见 ),如今换了64bit系统,大刀阔斧,重新来一遍。

检查并安装相关程序,确保gtk安装成功,否则无法显示图片

yum install gcc-c++ # g++编译yum install gtk-devel # 反正是gtk神马的,不一定就是gtk-devel,可以使用*gtk-devel*匹配yum install gimp-develyum install gimp-devel-toolsyum install gimp-help-browseryum install zlib-develyum install libtiff-devel # tiff格式图片支持yum install libjpeg-devel # jpeg图片支持yum install libpng-devel # png图片支持yum install gstreamer-devel # 处理MP3、Ogg、MPEG1、MPEG2、AVI等格式的多媒体数据yum install libavc1394-devel # 1394音频接口的控制命令集yum install libraw1394-develyum install libdc1394-develyum install jasper-develyum install jasper-utilsyum install cmake # 方便编译构建OpenCV的工具yum install swigyum install python # python环境支持yum install libtoolyum install nasm # 汇编工具

安装ffmpeg2.1.2

ffmpeg没有现成的用于CentOS的rpm包,因此需要使用源码编译安装,

./configure –enable-shared –disable-yasmmakemake install

此时,ffmpeg默认安装到/usr/local下面.

安装OpenCV-2.3.11.使用vi打开CMakeLists.txt文件,找到下面一行后将其注释(#)

set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS${CMAKE_CONFIGURATION_TYPES} )# set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS${CMAKE_CONFIGURATION_TYPES} )

2.使用vi打开CMakeLists.txt文件,搜索关键字ffmpeg,找到对应位置,

if(EXISTS /usr/include/ffmpeg/libavformat/avformat.hOR HAVE_FFMPEG_SWSCALE)

确认上面的目录是/usr/include,如果在安装ffmpeg时,修改了路径,则作相应的修改,现在我们可以不动。

——————————————分割线——————————————

Linux下编译FFmpeg之下载源文件并编译

Linux 编译升级 FFmpeg 步骤

CentOS 5.6 上安装 FFMPEG

在Ubuntu下安装FFmpeg

Ubuntu Linux下安装OpenCV2.4.1所需包

Ubuntu 12.04 安装 OpenCV2.4.2

CentOS下OpenCV无法读取视频文件

Ubuntu 12.04下安装OpenCV 2.4.5总结

Ubuntu 10.04中安装OpenCv2.1九步曲

——————————————分割线——————————————

3.到opencv源代码主目录写下,,依次执行

mkdir releasecd releasecmake ../makemake install

等待安装结束,默认安装到位置/usr/local/。

更多详情见请继续阅读下一页的精彩内容:

友谊之花、爱情之树、以及遗憾之泪!

CentOS上编译安装OpenCV-2.3.1与FFmpeg-2.1.2

相关文章:

你感兴趣的文章:

标签云: