红联Linux门户
Linux帮助

报错VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP的解决方法

发布时间:2016-06-22 10:07:02来源:linux网站作者:晴逸欢

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

VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP


原因:

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


解决方法:

opencv卸掉重装


具体步骤:

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

http://www.linuxdiyf.com/linux/21389.html

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

http://www.linuxdiyf.com/linux/13854.html

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

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

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

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

apt-get install libunicap2 libunicap2-dev

apt-get install libdc1394-22-devlibdc1394-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-devpython2.6-dev


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


本文永久更新地址:http://www.linuxdiyf.com/linux/21733.html