libv4l2:启用流错误:设备上没有剩余空间

vic*_*234 10 linux usb webcam

我尝试为opencv获取立体声对.我将Logitech B910和Logitech C910网络摄像头连接到USB.但是有这个错误.我使用quirks参数并outfmt=mjpeg在mplayer中设置,但再次出现此错误.

我在哪里可以找到uvcvideo或usb驱动程序中的错误?我应该使用哪些监控或调试工具?

Tim*_*oft 8

这是一个措辞错误的错误消息; 原因是控制器上没有足够的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