gstreamer ubuntu gscam Как отделить изображение камеры влево и вправо

Это изображение моей камеры:

нажмите здесь, чтобы увидеть изображение моей камеры

Моя камера специальная (не чистая бинокулярная камера), имеет один интерфейс USB, но два устройства. device: / dev / video0 – это левое и правое изображение камеры, устройство: / dev / video1 – это глубина изображения в сочетании с левой и правой камерами, я использовал gscam (gstream), изгнанный / dev / video0, в этом случае: левое и правое изображение камеры находятся внутри windows:

нажмите здесь, чтобы увидеть выбитую картинку

Как их отделить? разделенные на два windows, позволяют отображать изображения слева и справа камеры отдельно?

Вам, вероятно, придется использовать тройник и два видеоролика для вырезания изображений.

Далее предлагается решение. Используя 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 

Исходным источником являются цветовые полосы SMPTE из видеороликовrc. Полученная культура показана в следующей ссылке . Корректируя его по вашим потребностям, вы должны иметь два разделенных видеоизображения.