| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 
 | #include <stdio.h>
#include "highgui.h"
#include "cv.h"
 
int main() {
 
	// Touche clavier
	char key ='a';
	// Image
	 IplImage *image;
	// Capture vidéo
	CvCapture *capture;
 
	// Ouvrir le flux vidéo
	//capture = cvCreateFileCapture("/path/to/your/video/test.avi"); // chemin pour un fichier
	capture = cvCreateCameraCapture(0);
 
	// Vérifier si l'ouverture du flux est ok
	if (!capture) {
 
	   printf("Ouverture du flux vidéo impossible !\n");
	   return 1;
 
	}
 
	// Définition de la fenêtre
	cvNamedWindow("Test fenêtre webcam", CV_WINDOW_AUTOSIZE);
 
	// Boucle tant que l'utilisateur n'appuie pas sur la touche q (ou Q)
	while(key != 'q' && key != 'Q') {
 
		// On récupère une image
	   image = cvQueryFrame(capture);
 
	   // On affiche l'image dans une fenêtre
	   cvShowImage( "Test fenêtre webcam", image);
 
	   // On attend 10ms
	   key = cvWaitKey(10);
 
	}
 
 
	cvReleaseCapture(&capture);
	cvDestroyWindow("Test fenêtre webcam");
 
	return 0;
 
} | 
Partager