OpenCV - comment faire pour capturer le flux vidéo rtsp

par exemple, nous avons de travail flux rtsp comme le test: "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov" (il fonctionne au moment de la publication de ce post)

Maintenant, je veux prendre ce flux vidéo dans openCV (opencv 2.4.7 /2.4.8)
J'ai mon code fonctionne parfaitement en local les fichiers vidéo, mais quand j'essaie de capturer rtsp je reçois des messages comme: "ne Pouvait pas lire le fichier vidéo rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"

J'ai essayé de différentes façons comme:

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");
}

ou:

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;
}

Une idée ?

--

Niedved

OriginalL'auteur Niedved | 2014-01-10