CvVideoWriter et gray-scale
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:
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:
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