Bonjour,
J'essaie d'enregistrer le flux de ma webcam dans un fichier vidéo quelconque. La lecture du flux se fait sans problème, et j'ai essayé d'utiliser cvVideoWriter et cvWriteFrame pour enregistrer frame par frame ma vidéo, cependant cela ne marche pas. Le fichier en question est bien crée, mais il est "vide".
Bien qu'il existe de nombreux threads similaires ici ou sur le yahoo.group, je n'ai pas réussi à résoudre mon problème. Votre aide serait donc la bienvenue. Voici ma façon de procéder :Merci de votre aide,
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 cvCapture *capture; cvVideoWriter *videoWriter; IplImage* image; capture = cvCaptureFromCAM(0); cvGrabFrame(capture); image = cvRetrieveFrame(capture); videoWriter=cvCreateVideoWriter("MonEnregistrement.avi",CV_FOURCC('D','I','V','X'),20,cvSize(image->width,image->height),1); while(condition) { cvGrabFrame(capture); image = cvRetrieveFrame(capture); if (image) cvWriteFrame(videoWriter,image); } cvReleaseCapture(&capture); cvReleaseVideoWriter(&videoWriter);
G.
Partager