Bonsoir,
J'essaye de récupérer avec opencv le flux vidéo diffusé par VLC en UDP.
Le programme compile et s'exécute mais rien ne s'affiche.
Par contre si je mets la caméra par défaut alors j'ai bien l'image.
Au niveau de VLC, je diffuse en UDP un fichier avi sur l'adresse de mon poste ubuntu : 192.168.1.50 et port 1234
SI j'utilise VLC pour lire ce flux réseau en udp par udp://@192.168.0.50:1234 c'est ok
voici mon code qui est exécuté sur le même poste :
où cela bloque t il ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include "opencv2/opencv.hpp" using namespace cv; int main(int, char**) { VideoCapture cap("udp://@192.168.0.50:1234"); if(!cap.isOpened()) return -1; namedWindow("udp",1); for(;;) { Mat frame; cap >> frame; imshow("udp",frame); if(waitKey(30) >= 0) break; } return 0; }
Merci
Partager