Ich habe OpenCv 2.3.1 in meinem Himbeer-Pi (Debian Wheezy) nach diesem Tutorial installiert .
Ich kann jedoch keine Videos mit meiner USB-Webcam aufnehmen. Gstreamer zeigt diesen Fehler:
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
Was kann ich als nächstes tun?
Antworten:
Der gstreamer teilt Ihnen mit, dass der Stream nicht unterstützt wird. FFMPEG ist eingeschaltet, wie Sie gesagt haben.
Ich habe mir die Kameraspezifikationen angesehen - sie stammen aus einem Laptop und sollen hauptsächlich mit Microsoft Windows funktionieren und werden unter Linux nicht wirklich unterstützt, aber sie sagen, dass sie unter Redhat 2. + funktionieren werden
Diese Kamera gibt Videos in einen dieser Codecs zurück
Bei den Standbildern handelt es sich um ein Standard-JPG, das vom MJPEG-Encoder codiert wurde. Deshalb können Sie es sehen. Ich bin sicher, dass gstreamer MJPEG unterstützt und nicht sicher über YUV2. Aber! Möglicherweise wurde die MJPEG-Implementierung für die ARM (Pi) -Architektur immer noch nicht unterstützt.
Möglicherweise muss gstreamer die Kamera direkt nach MJPEG fragen oder etwas anderes muss danach fragen. Ich bezweifle, dass YUY2 auf dem Pi gut funktioniert. (Zumindest ist es in keinem unterstützten Codec aufgeführt - MJPG jedoch)
Es ist möglich, dass Sie etwas anderes als gstreamer verwenden sollten. Schauen Sie hier. oder in diesem Beitrag.
BEARBEITEN
OP hat das Problem mithilfe dieser umfangreichen und langen Anleitung behoben
image 2012-09-18-wheezy-raspbian
und installiert .OpenCV 2.4.2
quelle
Raspberry pi arbeitet jetzt mit der e-con ECAM 32 Webcam. Ich habe den Spannungsregler geändert, der 3,3 V an die Kamera liefert, und den Spannungsregler TPS736xx von Texas Instruments angeschlossen. Jetzt nimmt die Kamera Bilder und Videos mit 320 x 240 Pixel auf ...
Vielen Dank für Ihre Unterstützung ...
quelle