纯净Centos7上安装带有ffmpeg和264支持的Opencv4

本文详述在纯净的CentOS7系统中,如何安装并配置带有ffmpeg和H264支持的OpenCV4。主要步骤包括:安装CentOS、切换阿里源、安装vim、cmake、nasm、x264、ffmpeg(特定版本兼容),以及编译和安装OpenCV4。在编译OpenCV4时,确保WITH_FFMPEG选项开启,并设置正确的库路径。通过示例代码展示了使用编译后的OpenCV4读取、处理和保存MP4视频的过程。

需求:opencv生成Google浏览器可播放的MP4视频

opencv自带的videoWriter只支持avi的生成,centos又缺东少西的,折腾了一遍最后搞定了,在此记录一下。

第一步:安装centos,切换阿里源,这里就不多说了。

第二步:yum 安装 vim 

第三步:安装cmake,下载最新版本的就行,解压后 ./configure 然后 make 然后 make install,参数不用管,就安装在默认位置,方便以后调用

第四步:安装nasm,百度下载最新的源码,安装同上。

第五步:安装x264,百度下载最新源码,安装。

第六步:安装ffmpeg,这里需要注意,最新版本的ffmpeg和opencv4不怎么兼容,一起编译会报错。opencv-4.4.0版本我实验是ffmpeg-4.3.2版本成功的,可参考。ffmpeg编译的参数是:./configure --enable-shared --enable-gpl --enable-libx264 --prefix=/usr  这里指定了安装目录,ffmpeg默认的安装目录是/usr/local,等下opencv调用会有些库找不到,索性直接安装到系统最底层。然后make 然后 make install

第七步:下载 opencv-4.4.0 和 opencv_contrib-4.4.0 ,解压opencv_contrib-4.4.0 后可以直接把 opencv_contrib-4.4.0放在 opencv-4.4.0 里面,省事。然后在 opencv-4.4.0 里面mkdir  build然后 进入build后

cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_FFMPEG=ON -D CMAKE_INSTALL_PREFIX=/root/opencv-4.4.0/install -D INSTALL_PYTHON_EXAMPLES=OFF -D INSTALL_C_EXAMPLES=OFF -D OPENCV_ENABLE_NONFREE=ON

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值