libv4l2:打开流时出错:设备上没有剩余空间 [英] libv4l2: error turning on stream: No space left on device

查看:423
本文介绍了libv4l2:打开流时出错:设备上没有剩余空间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I try to get stereo pair for opencv. I connect Logitech B910 and Logitech C910 webcams to usb. But have this error. I played with quirks parametrs and set outfmt=mjpeg in mplayer, but have this error again.

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

Where can I find bug in uvcvideo or usb drivers? What monitoring or debuging tools I should use?

推荐答案

这是措辞不佳的错误消息;原因是控制器上没有足够的USB带宽.

This is a badly worded error message ; the cause is not having enough USB bandwidth on the controller.

您已经猜到了,如果您可以让相机使用MJEPG,那么您的问题将得到解决.

As you have guessed, if you could just get your cameras to use MJEPG your problem will be resolved.

OpenCV可能正在使用FFMPEG进行获取(Linux构建通常具有FFMPEG支持),而OpenCV文档承认,如果使用FFMPEG,则无法更改获取格式.

OpenCV might be using FFMPEG to do the acquire, ( the linux build generally has FFMPEG support) and the OpenCV docs admit you can't change the acquire format if FFMPEG is being used.

我在研究中发现的所有问题是,您需要更改FFMPEG配置.

All I've found in my research is that you need to change the FFMPEG configuration.

如果可以,请尝试将相机移动到其他USB控制器.

Try moving the cameras to different USB controllers if you can.

这篇关于libv4l2:打开流时出错:设备上没有剩余空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆