opencv 安装之 ffmpeg

本文记录了在Ubuntu系统中重新安装OpenCV过程中遇到的ffmpeg依赖问题及解决步骤,包括如何手动下载安装ffmpeg,解决依赖冲突,以及在编译过程中遇到的错误和解决方案。

前几天不小心删除了 usr/bin/python 文件导致各种报错,于是一怒之下重装了系统,现在是重装各种软件,为了以后不麻烦,就准备写成blog

sudo apt-get install build-essential cmake libgtk2.0-dev libtiff4-dev  libjasper-dev libavformat-dev libswscale-dev libavcodec-dev  libjpeg62-dev pkg-config ffmpeg

注意安装时我遇到了很多依赖库的问题,比如libtiff4-dev : 依赖: libtiff5-dev (> 4.0.3-6~) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。libjpeg-turbo8-dev : 冲突: libjpeg62-dev 但是 6b1-4ubuntu1 正要被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。

那么一个个安装依赖库 sudo apt-get install build-essential cmake libgtk2.0-dev libtiff5-dev 

 sudo apt-get install  libjasper-dev

sudo apt-get install libavformat-dev 

sudo apt-get install libswscale-dev libavcodec-dev 

sudo apt-get install  libjpeg62-dev pkg-config

最后一个需要自己下载反正我用apt 没有装得了E: 软件包 ffmpeg 没有可供安装的候选者

所以只能自己下载http://download.chinaunix.net/do ... 532&ResourceID=299

现状 SVN 我也不知道为啥   wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz


tar xvfj ffmpeg-0.4.9-p20051120.tar.bz2

cd ./......

./configure --enable-shared --prefix=/usr/local/ffmpeg(这一步我报错了原因时一个YASM 没状sudo apt-get install yasm)

./configure --enable-shared --prefix=/usr/local/ffmpeg

make

make install 此时我又遇到了问题==!make: *** [libavcodec/x86/dsputil_mmx.o] Error 1</pre> 


 vim libavcodec/x86/h264_qpel_mmx.c  

%s/"g"/"rm"/g 

 需要把libavcodec/x86/h264_qpel_mmx.c中的"g"替换为“rm”即可解决!!!可以采用gedit使用批量替换。使用vim,进入命令行模式,输入:%s/"g"/"rm"/g即可全部替换。</p>  

至此应该是装好了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值