cómo capturar video desde la cámara web en MJPG opencv

He comprado las dos cámaras Genius facecam 1000x y al intentar configurar una cámara estéreo, las salidas v4l2-ctl para cámaras son las siguientes:

 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 puede ver, se admite el formato de píxel MJPG y, a partir de este y este , se necesita este formato de píxel, pero cuando bash capturar video de ambas cámaras web, VIDIOC_STREAMON: No space left on device error de VIDIOC_STREAMON: No space left on device para la segunda cámara, solo puedo Obtén video estéreo a una resolución de 320×240! Probé los dos siguientes, pero no funciona para mí:

  1.  v4l2-ctl --set-fmt-video=width=640,height=480,pixelformat=1 
  2. Al establecer FOURCC en MJPG se produce el siguiente error:

     HIGHGUI ERROR: V4L: Property (6) not supported by device 

     # setting the `FOURCC` will cause the # `HIGHGUI ERROR: V4L: Property (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')); 

¿Qué debo hacer para hacerlo bien con una resolución relativamente correcta?

PD: ¡Todos mis puertos USB están conectados a un solo controlador!