Instalé OpenCv 2.3.1 en mi raspberry pi (Debian Wheezy) siguiendo este tutorial.
Pero no puedo grabar videos usando mi cámara web USB. Gstreamer muestra este error:
OpenCV Error: Unsupported format or combination of formats (Gstreamer Opencv backend doesn't support this codec acutally.) in CvVideoWriter_GStreamer::open, file /home/pi/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp, line 483 terminate called after throwing an instance of 'cv::Exception' what(): /home/pi/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp:483: error: (-210) Gstreamer Opencv backend doesn't support this codec acutally. in function CvVideoWriter_GStreamer::open Aborted
¿Qué puedo hacer a continuación?
Respuestas:
El gstreamer te dice que la transmisión no es compatible. FFMPEG está encendido como dijiste.
Eché un vistazo a las especificaciones de la cámara: proviene de una computadora portátil y está diseñada para funcionar con Microsoft Windows principalmente y no es realmente compatible con Linux, pero dicen que funcionará en Redhat 2. +
Esa cámara devuelve video de estos códecs
Las imágenes fijas son un JPG estándar codificado por el codificador MJPEG, por eso puedes verlo. Estoy seguro de que gstreamer es compatible con MJPEG y no estoy seguro acerca de YUV2. ¡Pero! Es posible que la implementación de MJPEG para la arquitectura ARM (Pi) aún no sea compatible.
Posiblemente, gstreamer necesita pedirle a la cámara MJPEG directamente o algo más debe pedirlo. Dudo que YUY2 funcione bien en el Pi. (Al menos no figura en ningún códec compatible, pero MJPG sí lo está)
Es posible que deba usar algo que no sea gstreamer. Echa un vistazo aquí. o en esta publicación.
EDITAR
OP resolvió el problema usando
image 2012-09-18-wheezy-raspbian
e instalandoOpenCV 2.4.2
usando esta guía extensa y larga .fuente
Raspberry pi está trabajando con la cámara web e-con ECAM 32 ahora. Cambié el regulador de voltaje que entrega 3.3v a la cámara, y conecté el regulador de voltaje TPS736xx de los instrumentos de Texas y ahora la cámara toma imágenes y videos de 320x240 píxeles ...
Muchas gracias por tu apoyo ...
fuente