ubuntu16.04打开usb摄像头失败
2019-04-11 本文已影响13人
阿青小屋
1. 插入USB口后,自动安装驱动;
2.Ubuntu->虚拟机->移动设备->连接
3. 调用报错为:
Built with OpenCV 3.4.1
Capture is opened
select timeout
select timeout
OpenCV(3.4.1) Error: Assertion failed (total() == 0 || data != __null) in Mat, file /home/face/opencv-3.4.1/modules/core/include/opencv2/core/mat.inl.hpp, line 500
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(3.4.1) /home/face/opencv-3.4.1/modules/core/include/opencv2/core/mat.inl.hpp:500: error: (-215) total() == 0 || data != __null in function Mat
Aborted (core dumped)
4. 尝试多种方法不可行,最后发现:
1) 在Vmware Workstation的“虚拟机”->“虚拟机设置”->“USB控制器”下,查看“USB兼容性”第二个选项没有被勾选。需要关机后才能选择。
2) 前是“USB2.0”就修改为“USB3.0”,同时摄像头需要插入支持USB3.0的接口中
3) 然后再在“虚拟机”->“可移动设备”下重新连接Camera