zum Beispiel erfassen wir haben RTSP-Stream zu testen wie: "rtsp: //184.72.239.149/vod/mp4: BigBuckBunny_115k.mov" (es funktioniert in Moment, um diesen Beitrag zu veröffentlichen)OpenCV - wie RTSP-Videostream
Jetzt möchte ich diesen Video-Stream in openCV (opencv 2.4.7/2.4.8) fangen Ich habe meinen Code funktioniert perfekt auf lokale Filmdateien, aber wenn ich versuche, rtsp zu erfassen, bekomme ich msgs wie: "Konnte nicht //184.72.239.149/vod/mp4: BigBuckBunny_115k.mov“
ich habe versucht, verschiedene Möglichkeiten, wie: Filmdatei rTSP lesen
CvCapture *camera = cvCreateFileCapture("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov");
if (camera == NULL) {
printf("video is null, aborting...");
return -1;
}
else{
printf("video ok");
}
oder:
cv::VideoCapture vcap;
//open the video stream and make sure it's opened
if(!vcap.open("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov")) {
std::cout << "Error opening video stream or file" << std::endl;
return -1;
}
Jede Idee?
-
Niedved
Ich habe diesen Code zu Videocapture hinzugefügt und entlarvte die api aber dies nicht funktioniert –
Haben Sie den ffmpeg DLL in den gleichen Ordner mit der ausführbaren setzen? –
wo bekommt man das? und wohin? Ich versuche Android. In meiner Protokoll-Katze erhalte ich folgenden Fehler-CameraWrapperConnector :: connectToLib FEHLER: kann Kamera wrapper Bibliothek dlopen nicht öffnen 01-05 15: 25: 06.185: E/OpenCV :: Kamera (18562): Native_camera gab Öffnungsfehler zurück: 4 –