这是我的相机照片:
我的相机很特别(不是纯双目相机),有一个usb接口,但有两个设备号。device:/dev/video0是左右摄像头图像,device:/dev/video1是左右摄像头结合图像的深度,我用gscam(gstream)驱动出来的/dev/video0是这样的:左右摄像头图像都在一个窗口里面:
如何将它们分开?分成两个窗口,让左右摄像头图像分开显示?
接下来是提供的解决方案。使用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 彩条。生成的作物显示在下一个链接中。根据您的需要调整它,您应该有两个分开的视频图像。
您可能必须使用 tee 和两个视频剪辑元素来剪切图片。