在pipline下使用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)
这里有什么问题?它怎么解决?我如何一次读取两个相机?
答案 0 :(得分:0)
轮询错误1:设备(28)上没有剩余空间
此错误指向USB上的带宽限制。特别是对于USB 2.0,允许的最大速度为480 Mb / s。
解决方案1:尝试将相机连接到其他USB主机控制器。也就是说,他们不应共享同一条公交车。
其他解决方案:更改图像的压缩格式和分辨率,以不违反带宽限制。