Устройство v4l2 левого и правого видео потоков стерео камеры с помощью gstreamer - PullRequest
0 голосов
/ 02 февраля 2020

Я открываю свое устройство v4l2, и левый и правый потоки объединяются и открываются одновременно, есть ли способ разделить кадры изображения левого и правого датчиков и отобразить их одновременно с помощью gstreamer?

EDIT1:

ОК. Итак, у меня есть устройство v4l2 и стереокамера, в которой левый и правый потоки записывают в / dev / video0 и, используя gstreamer, я смог просмотреть оба кадры, я хотел бы знать, как разделить левую рамку и правую рамку и отображать в отдельных windows. Кроме того, я пробую этот сценарий также в opencv, где я получаю только правильный видеопоток, я хочу иметь возможность просматривать оба потока в отдельном windows либо в opencv, либо с помощью gstreamer.

Ниже приведен openCV one

import os
import v4l2capture
import select
import numpy as np
import cv2

video = cv2.VideoCapture("/dev/video0")

while(True):
     ret,frame = video.read()

     cv2.imshow('whatever',frame)
     key = cv2.waitKey(1) & 0xFF
     if(key == ord("q")):
           break

video.release()
cv2.destroyAllWindows()

Обычное приложение gstreamer просто использует источник и приемник

gst-launch-1.0 v4l2src ! xvimagesink

1 Ответ

0 голосов
/ 05 февраля 2020

Я смог получить ответ на свой вопрос здесь,

https://www.stereolabs.com/docs/opencv/python/

...