Bonjour,

J'ai créé un programme qui enregistre des images issues d'un caméra noir et blanc, mais lors de l'enregistrement de la frame j'ai une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
OpenCV Error: Assertion failed (image->depth == 8) in writeFrame, file /home/xavier/OpenCV-2.4.0/modules/highgui/src/cap_ffmpeg.cpp, line 210
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/xavier/OpenCV-2.4.0/modules/highgui/src/cap_ffmpeg.cpp:210: error: (-215) image->depth == 8 in function writeFrame
Voici un morceau de mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CvVideoWriter *writer = cvCreateVideoWriter("video.avi",CV_FOURCC('D','I','V','X'), 25, cvSize(640,480),0);
......
cvWriteFrame(writer,Frame); /// ERREUR
Normalement il faut changer le paramètre à la fin de cvCreateVideoWriter et le passer à 0 comme je l'ai fait mais ca buggue quand meme...

J'ai vérifier la taille de mon image et elle correspond bien a ce que j'ai mis dans le CvVideoWriter.

Je suis un peu pommer j'ai dû passer à coté de quelque chose ...

Si quelqu'un pouvait m'éclairer.

D'avance merci