Ubuntu opencv错误集合

版权声明:本文为itas109原创文章,未经允许不得转载引用或用于商业用途。【http://blog.csdn.net/itas109】【[email protected]】 https://blog.csdn.net/itas109/article/details/83060539

Ubuntu opencv错误集合


如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

目录


系统:Ubuntu 16.04.5 64bit
opencv : 2.4.10


前言

Ubuntu开发opencv的QT程序,遇到一些错误,在这里记录一下。

1.HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP

val/v4l2等必要的依赖库安装在opencv之后,opencv库编译时没有编译进去。因此,依赖库安装后需要重新编译和安装opencv

1.1 安装libv4l-dev,v4l2ucp,和v4l-utils

sudo apt-get install libv4l-dev 
sudo apt-get install v4l2ucp
sudo apt-get install v4l-utils

1.2 重新编译并安装opencv

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8 # runs 8 jobs in parallel
sudo make install

2.摄像头黑屏问题

  1. 先在window下的设备管理器中查看是否有摄像头驱动
  2. 然后再打开VMware,player-可移动设备-下,(选择自己的摄像头驱动)点击连接
  3. 在虚拟机的命令行下输入:lsusb 查看摄像头驱动是否加载进来了
  4. ls /dev |grep video ,查看是否显示 video0
  5. 如以上两点都有,需要检查的部分是虚拟机设置>usb控制器>usb兼容性>(usb2.0/3.0)。如果当前选中的是2.0就选择3.0,如果当前选中的是3.0就选择2.0。然后确定。
  6. 在VMware的工具栏选择虚拟机>可移动设备>摄像头>断开连接。然后再虚拟机>可移动设备>摄像头>连接。然后重新打开cheese,发现已经有图像了

3.VMware摄像头卡顿问题

可能跟VMware软件版本有关。
有问题的版本:VM 12
更换后没有问题的版本:VM 14.1.2


Refrence:

觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!
微信
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

猜你喜欢

转载自blog.csdn.net/itas109/article/details/83060539