Hello,
je suis en train de développer un programme de détection (de choses et d'autres

) et je dois travailler sur des flux vidéos provenant d'un serveur média.
J'utilise la librairie OpenCV 2.2.
J'ai déjà pu tester l'accès via RTSP, de cette manière :
Code C/C++ :
CvCapture *camera=cvCaptureFromFile("rtsp://IP:Port/streamXY");
cvNamedWindow("img");
while (cvWaitKey(10)!=atoi("q")){
double t1=(double)cvGetTickCount();
IplImage *img=cvQueryFrame(camera);
double t2=(double)cvGetTickCount();
printf("time: %gms fps: %.2g\n",(t2-t1)/(cvGetTickFrequency()*1000.), 1000./((t2-t1)/(cvGetTickFrequency()*1000.)));
cvShowImage("img",img);
}
cvReleaseCapture(&camera);
Et ça fonctionne.
Ce que je recherche à présent est l'accès à ces flux vidéo en utilisant le protocole RTMP, par exemple :
Code C/C++ :
CvCapture *camera=cvCaptureFromFile("rtmp://IP:Port/streamXY");
1. Est-ce possible, en utilisant OpenCV ?
2. Si oui, quelle est la syntaxe et comment passer les paramètres ?
3. Si non, existe-il un autre moyen de récupérer les flux RTMP, et de les transformer en type IplImage d'OpenCV ?
Merci d'avance.