Cent OS安装使用ffmpeg
centos作为主流后台linux 系统,ffmpeg作为视频流解析的主力,尤其是ffmpeg配合opencv使用,则是视觉操作的基础
版本:
ffmpeg3.1 + opencv 2.4.13.6
1.安装ffmpeg
wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz cd ffmpeg-3.1 ./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic make -j8 make install
2.opencv 安装
wget https://github.com/opencv/opencv/archive/2.4.13.6.zip unzip opencv-2.4.13.6.zip cd opencv-2.4.13.6 mkdir build && cd build
详细,参见另一博客:https://www.cnblogs.com/nyatom/p/9994349.html
这里主要在于ffmpeg+opencv
执行 :
cmake ..
这里可能会发现 相关依赖包中没有ffmpeg
这里,参见 https://stackoverflow.com/questions/5492919/cmake-cant-find-ffmpeg-in-custom-install-path ,需配置 PKG_CONFIG_PATH 变量,而centos默认没有locate,故有以下处理:
yum install mlocate // centos 下安装locate locate pkgconfig export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
再去执行cmake即发现ffmpeg已就绪。
3.opencv编译报错
编译报错,如果出在ffmpeg,推荐变更opencv版本。本人实操中,服务器opencv版本2.4.11,编译时整合ffmpeg出错,故前述变更opencv版本2.4.13.6,具体相关版本对应关系,时间关系,没空整理。
原文地址:https://www.cnblogs.com/nyatom/p/10195675.html
时间: 2024-11-06 10:42:05