gstreamer ubuntu gscam如何分离我的camra左右图像

gstreamer ubuntu gscam如何分离我的camra左右图像,ubuntu,gstreamer,ros,slam,Ubuntu,Gstreamer,Ros,Slam,这是我的相机照片: 我的相机很特别(不是纯双目相机),有一个usb接口,但有两个设备号。 设备:/dev/video0是关于左右摄像头图像, 设备:/dev/video1是图像的深度与左右摄像头组合,我使用的是gscam(gstream)drive out/dev/video0是这种情况:左右摄像头图像位于窗口内: 如何将它们分开?分为两个窗口,让左右摄像头图像分别显示?您可能需要使用一个T形三通和两个videocrop元素来剪切图片。您可能需要使用一个T形三通和两个videocrop元素来

这是我的相机照片:

我的相机很特别(不是纯双目相机),有一个usb接口,但有两个设备号。 设备:/dev/video0是关于左右摄像头图像, 设备:/dev/video1是图像的深度与左右摄像头组合,我使用的是gscam(gstream)drive out/dev/video0是这种情况:左右摄像头图像位于窗口内:


如何将它们分开?分为两个窗口,让左右摄像头图像分别显示?

您可能需要使用一个T形三通和两个videocrop元素来剪切图片。

您可能需要使用一个T形三通和两个videocrop元素来剪切图片。

接下来提供解决方案。使用
width=1280,height=480
videotestsrc可以使用
videocrop
插件和
tee
完成裁剪

gst-launch-1.0 videotestsrc pattern=0 ! video/x-raw, width=1280, height=480 ! tee name=t ! videocrop left=640 ! queue ! ximagesink t. ! videocrop right=640 ! queue ! ximagesink
在gstreamer 0.10中,管道将是下一个:

gst-launch-0.10 videotestsrc pattern=0 ! video/x-raw-yuv, width=1280, height=480 ! ffmpegcolorspace ! tee name="t" ! videocrop left=640 ! queue ! ximagesink t. ! videocrop right=640 ! queue ! ximagesink

原始源是来自videotestsrc的SMPTE颜色条。生成的作物将显示在下一页中。根据您的需要调整它,您应该有两个独立的视频图像。

接下来提供解决方案。使用
width=1280,height=480
videotestsrc可以使用
videocrop
插件和
tee
完成裁剪

gst-launch-1.0 videotestsrc pattern=0 ! video/x-raw, width=1280, height=480 ! tee name=t ! videocrop left=640 ! queue ! ximagesink t. ! videocrop right=640 ! queue ! ximagesink
在gstreamer 0.10中,管道将是下一个:

gst-launch-0.10 videotestsrc pattern=0 ! video/x-raw-yuv, width=1280, height=480 ! ffmpegcolorspace ! tee name="t" ! videocrop left=640 ! queue ! ximagesink t. ! videocrop right=640 ! queue ! ximagesink

原始源是来自videotestsrc的SMPTE颜色条。生成的作物将显示在下一页中。根据您的需要调整它,您应该有两个独立的视频图像。

这是我的驱动代码:v4l2src设备=$(arg设备)!视频/x-raw-rgb,帧速率=$(arg FPS)!ffmpegcolorspace捕获的视频尺寸是多少(宽x高)?这是我的驱动代码:v4l2src device=$(arg device)!视频/x-raw-rgb,帧速率=$(arg FPS)!FFMPegColorspace捕获的视频尺寸是多少(宽x高)?