Je n'arrive pas à lire mes fichiers avi avec OpenCV. Je suis sur un Mac et les fichiers fonctionnent avec Quicktime et le lecteur VLC. J'ai essayé d'employer mencoder pour le convertir en i420 mais cela n'a pas encore réussi. Aucun message d'erreur ne se produit et il semble que le programme se ferme automatiquement et je ne suis pas sûr de savoir comment le déboguer.Lecture de fichiers AVI dans OpenCV
int main(int argc, char* argv[])
{
cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE);
CvCapture* capture = cvCreateFileCapture(argv[1]);
IplImage* frame;
while(1) {
frame = cvQueryFrame(capture);
if(!frame) break;
cvShowImage("Example2", frame);
char c = cvWaitKey(33);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2");
}
Lorsque vous le parcourez dans votre débogueur, où avorte-t-il? – egrunin
Ça ne dit rien. Il sort juste normalement. – Tereno
Êtes-vous sûr que le nom de fichier que vous donnez comme argument de ligne de commande est correct? Essayez d'ajouter une vérification pour vous assurer que le fichier existe réellement. Sinon, produisez une erreur. –