2017-02-06 2 views
1

Ceci est mon image de la caméra:GStreamer ubuntu gscam Comment séparer mes CAMRA images gauche et droite

click here to see my camera picture

Mon appareil photo est spécial (pas un appareil photo pur jumelles), dispose d'une interface USB, mais deux dispositif numbersthe . périphérique:/dev/video0 est sur les images de la caméra gauche et droite, périphérique:/dev/video1 est la profondeur de l'image combinée avec les caméras gauche et droite, j'ai utilisé gscam (gstream) chassé/dev/video0 est ce cas : Les images de la caméra gauche et droite sont dans une fenêtre à l'intérieur:

click here to see driven out picture

Comment les séparer? divisé en deux fenêtres, laissez les images de la caméra gauche et droite sont affichées séparément?

+0

c'est mon code piloté: v4l2src device = $ (arg DEVICE)! video/x-raw-rgb, framerate = $ (arg FPS)! ffmpegcolorspace –

+0

Quelles sont les dimensions de la vidéo capturée (largeur x hauteur)? – jgorosdev

Répondre

0

Vous devrez probablement utiliser un tee et deux éléments de vidéocassette pour découper les images.

0

La solution fournie est la suivante. En utilisant un width=1280, height=480videotestsrc, le recadrage peut être effectué en utilisant le videocrop plugin et un 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 

Dans GStreamer 0,10, le pipeline serait prochaine:

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 

La source d'origine est les barres de couleur SMPTE de la videotestsrc. La culture résultante est montrée dans le link suivant. En l'ajustant à vos besoins, vous devriez avoir vos deux images vidéo séparées.