Linux下OpenCV中cvCreateFileCapture读入视频失败的解决

Linux为Fedora14,OpenCV版本2.4.4,cmake版本2.8.4

(该篇有误,等待修改)

OpenCV成功编译安装,进而编译算法,也成功编译生成二进制文件,但是运行时候cvCreateFileCapture无法读入视频,最终原因在于ffmpeg没有配置好,删除OpenCV和ffmpeg重新编译ffmpeg和OpenCV后,视频读入成功。


ffmpeg安装
源码下载 : svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
文件配置 : ./configure --enable-shared --enable-gpl --enable-swscale

(后来用新的交叉编译器,要添加代码:--arch=x86_64 --target-os=linux --enable-cross-compile ,可以使用uname -m来查看arch参数)

安装 : make && make install

(我安装的时候configure的时候遇到问题,它会提醒缺少--disable-yasm,照样添加即可,sudo安装也可以)


OpenCV2.4.4的安装

不通版本的linux网上都有资料,可以照着来,这里是fedora的。

tar -jxvf OpenCV-2.4.4.tar.bz2
cd OpenCV-2.4.4/
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

(这一步,就在这一步之后,会显示是否成功配置ffmpeg,若出现如下,则表示配置成功,相反,之前的失败是因为配置都为0(或者false),具体如下:

FFMPEG:1

codec:

format:  

util: 1

swscale:1

gentoo-style:  1

)
make
su
make install
vim /etc/ld.so.conf.d/opencv.conf
加入
/usr/local/lib
执行
ldconfig
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值