我有一个管道,
gst-launch-1.0 -v v4l2src device=/dev/video0 ! videoconvert ! video/x-raw,width=640,height=480 ! xvimagesink
工作正常,但有时如果上述管道没有正常退出,那么如果我再次读取设备,则面临错误。
Could not read from resource.. gstv4l2bufferpool.c(1023): gst_v4l2_buffer_pool_poll (): /GstPipeline:Video-Ingestor/GstV4l2Src:CamSource:
poll error 1: Invalid argument (22).
为了再次阅读,我需要移除设备并重新连接。然后我才能读懂它。
还有其他方法,这样一旦出现此错误,请在不删除设备的情况下读取设备吗?