Bonjour,
Comment peut on récupérer deux flux vidéos et les afficher en même temps (bien sûr, dans deux fenêtres différentes) ?
Voici mon code :
Ce qui se passe avec mon code :
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
21
22
23 CvCapture* avi1 = cvCaptureFromAVI("1.avi"); CvCapture* avi2 = cvCaptureFromAVI("2.avi"); // Affichage de la paire stéréo cvNamedWindow("Lecteur - 1",1); cvNamedWindow("Lecteur - 2",1); while(cvGrabFrame(avi1)||cvGrabFrame(avi2)) { // Récupère les deux frames img1 = cvRetrieveFrame(avi1); img2 = cvRetrieveFrame(avi2); // Affichage des images cvShowImage("Lecteur - 1", img1); cvShowImage("Lecteur - 2", img2); touche = cvWaitKey(40); // Quitter la lecture si Echap if (touche == 27) break; }
J'ai deux fenêtres qui s'ouvrent. Sur la première fenêtre, j'ai le fichier 1.avi qui se lance. Quand il se termine, le fichier 2.avi se lance dans la deuxième fenêtre.
Drôle de comportement !!!
Je veux que la lecture du fichier 1.avi se fait dans la première fenêtre et en parallèle le fichier 2.avi se fait dans la deuxième fenêtre.
Comment faire ?
Merci.
Partager