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:
Voici un morceau de mon code:
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
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...
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
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
Partager