Comprei as duas câmeras Genius facecam 1000x e tentei configurar uma câmera estéreo, as saídas v4l2-ctl
para câmeras são as seguintes:
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUYV 4:2:2
Index : 1
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : Motion-JPEG
Como você pode ver, o formato de pixel MJPG é compatível e de e este esse formato de pixel é necessário, mas quando tento Para capturar vídeo de ambas as webcams, o erro VIDIOC_STREAMON: No space left on device
ainda está acontecendo para a segunda câmera, só posso obter vídeo estéreo com resolução de 320x240!
Eu tentei os dois seguintes, mas não funciona para mim.
v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=1
Configurar o FOURCC
para o MJPG causa o erro HIGHGUI ERROR: V4L: Property <unknown property string>(6) not supported by device
.
# setting the 'FOURCC' will cause the
# 'HIGHGUI ERROR: V4L: Property <unknown property string>(6) not supported by device'
for p in ports:
self.caps.append(cv2.VideoCapture(p))
self.caps[-1].set(cv2.cv.CV_CAP_PROP_FOURCC('M','J','P','G'));
O que devo fazer para acertar na resolução relativamente OK?
P.S: Todas as minhas portas USB estão conectadas a um único controlador!