读取两个视频时:轮询错误1:设备上没有剩余空间



在使用管线下方的gstreamer读取两台相机时,

gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! xvimagesink

我不能同时阅读两台相机。我一次只能看一台相机。当读取两台相机的以下错误时,

ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not read from resource.
Additional debug info:
gstv4l2bufferpool.c(1023): gst_v4l2_buffer_pool_poll (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
poll error 1: No space left on device (28)

这里有什么问题?如何解决?我将如何同时读取两台相机

轮询错误1:设备上没有剩余空间(28)

此错误指向USB上的带宽限制。尤其是在USB 2.0中,允许的最大速度为480 Mb/s。

解决方案1:尝试将摄像头连接到不同的USB主机控制器。即它们不应该共享同一总线。

其他解决方案:更改图像的压缩格式、分辨率,使带宽限制不被突破。

参考:http://www.ideasonboard.org/uvc/faq/

相关内容

  • 没有找到相关文章

最新更新