ich ein Programm geschrieben hatte, die erfolgreich Raspberry Pi Kamera Video und gilt einig Bildverarbeitung auf mich wie die Anhänger erhalten:OpenCV: Verzerrtes Bild bei der Verwendung von RTSP von IP-Cam
#include <opencv2/opencv.hpp>
VideoCapture vcap;
Mat Frame;
...
vcap.open(0);
while(true)
{
vcap >> Frame;
...
imshow("Output Window", Frame);
waitKey(1);
}
Wegen der Begrenzung der Himbeer-Kamera (Lux, Shutter, usw.) ich kaufte eine IP-Kamera und versuchen, ihre Videos mit rTSP zu verwenden:
vcap.open("rtsp://admin:[email protected]");
ich das Video bekommen, aber es ist wie das folgende Bild verzerrt:
Wie im Bild zu sehen sind Fehler in der Konsole:
error while decding MB n, bytestream m
cabac decode of gscale diff failed at n m
Ich habe Test mit VLC auf Himbeere, aber es bekommt nur einen einzigen Frame und CPU geht zu 100%, sogar Auflösung zu reduzieren, Bitrate, fps ändert sich nicht. Ich kann rtsp Video in der Himbeere mit omxplayer ansehen. Auch gibt es auf meinem PC kein Problem.
Ich habe Raspbian Jessie auf meinem Raspberry Pi installiert.
I neu kompiliert OpenCV auch GStreamer mit insted FFMPEG aber alles änderte sich nicht:
cmake ... -D WITH_FFMPEG=OFF -D WITH_GSTREAMER=ON ...