我尝试为opencv获取立体声对.我将Logitech B910和Logitech C910网络摄像头连接到USB.但是有这个错误.我使用quirks参数并outfmt=mjpeg在mplayer中设置,但再次出现此错误.
我在哪里可以找到uvcvideo或usb驱动程序中的错误?我应该使用哪些监控或调试工具?
这是一个措辞错误的错误消息; 原因是控制器上没有足够的USB带宽.
正如您所猜测的,如果您可以让您的相机使用MJEPG,您的问题将得到解决.
OpenCV可能正在使用FFMPEG进行获取(Linux构建通常具有FFMPEG支持),OpenCV文档承认如果使用FFMPEG,则无法更改获取格式.
我在研究中发现的所有内容都是您需要更改FFMPEG配置.
如果可以,请尝试将摄像头移动到不同的USB控制器.
小智 5
这对我来说很有魅力
sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=128
Run Code Online (Sandbox Code Playgroud)
这将在每次重新启动时重置。如果可行,请创建以下文件:sudo vi /etc/modprobe.d/uvcvideo.conf包含以下行:options uvcvideo quirks=128
检查此链接http://renoirsrants.blogspot.in/2011/07/multiple-webcams-on-zoneminder.html