VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP

Ubuntu14.04虚拟机上运行opencv打开笔记本内置摄像头摄像处理程序,报错如下:

VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP

原因:

val/v4l2等必要的依赖库安装在opencv之后,opencv库编译时没有编译进去

解决方法:

opencv卸掉重装

具体步骤:

1.卸掉opencv,卸载方法参考如下:

http://blog.sina.com.cn/s/blog_96b836170102wadb.html

2.重装opencv,安装方法参考如下:

http://blog.sina.com.cn/s/blog_96b836170102wacn.html

文章中第一步提到的安装包是使用opencv的基础包,做视频方面的把下面的也装上:

apt-get install ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev

apt-get install libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev

apt-get install libxine1-ffmpeg libxine-dev libxine1-bin

apt-get install libunicap2 libunicap2-dev

apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils

apt-get install swig

apt-get install libv4l-0 libv4l-dev

apt-get install Python-numpy

apt-get install libpython2.6 python-dev python2.6-dev

python短期没有用,后期开发可能用到,建议安装上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值