IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

Problème de lecture de vidéo


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Par défaut Problème de lecture de vidéo
    Bonjour à tous !

    Je débute avec openCV sous windows XP 32 bits.

    Après avoir compilé la librairie avec visual studio 2010 en suivant le guide d'installation officiel :
    http://opencv.willowgarage.com/wiki/...B_VS2010_CMake

    tout semblait bien marcher mais me suis aperçu que je n'arrivais pas à lire une simple video .avi (crash du programme).
    Le code que j'utilise est celui-ci (Exemple 2) : http://dasl.mem.drexel.edu/~noahKuntz/openCVTut1.html

    Suivant les conseils de ce topic :
    http://stackoverflow.com/questions/4...am-with-opencv

    j'ai recompilé en ajoutant les directives de préprocesseurs suivantes au projet opencv_highgui : HAVE_VIDEOINPUT HAVE_DSHOW

    Maintenant les vidéos d'exemples .avi se lancent bien mais j'obtiens ce message avec test.avi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [indeo3 @ 0xa717dd0] Found 1 unreleased buffers!
    mais tout va bien avec tree.avi .

    De plus si j'essaye de lancer une vidéo au format "wmv" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Could not find codec parameters (Video: MSS2 / ...)
    J'obtiens les même problèmes avec OpenCV-2.2.0 et avec la dernière svn, si quelqu'un peut m'aider je lui en serais très reconnaissant.

    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    Bonjour

    Il nous faudrait ton code de lecture de ta video.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Par défaut
    Bonjour et merci pour ta réponse,
    mon code est le suivant :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    //HelloCV.cpp
    #include <cv.h>
    #include <cxcore.h>
    #include <highgui.h>
     
    int main(int argc, char * argv[])
    {
    	if(argc>1){
     
    	cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
        //CvCapture *capture = cvCaptureFromAVI( "test.avi" ); // either one will work
        CvCapture *capture = cvCreateFileCapture( argv[1] );//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" );
    	}
     
    	system("PAUSE");
    	return 0;
    }

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CvCapture *capture = cvCaptureFromAVI( "test.avi" );
    avec cette ligne tu obtiens la même erreur ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 12
    Par défaut
    Oui, j'obtiens exactement le même message en lançant le programme depuis le répertoire.

    En voulant lancer le programme depuis visual studio j'obtiens le même message qu'avant recompilation de la librairie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    init done
    opengl support available
    warning: Error opening file (C:\Program Files\OpenCVSVN\opencv\modules\highgui\src\cap_ffmpeg.cpp:454)
    rc\cap_ffmpeg.cpp:454)
    C'est peut-être un problème avec ffmpeg ?

  6. #6
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 37
    Par défaut
    excuse moi , juste j'ai le meme probleme j'arrive pas à lire une video avec opencv 2.2 , j'ai testé tous les codes ça compile bien mais rien ne s'affiche !

    vous utilisez cette version ou une autre !

Discussions similaires

  1. [Débutant] Problème de lecture de vidéo en utilisant "webBrowser"
    Par Med14 dans le forum C#
    Réponses: 0
    Dernier message: 21/07/2012, 23h44
  2. Problème de lecture de vidéo
    Par kurul1 dans le forum C++Builder
    Réponses: 0
    Dernier message: 09/11/2009, 14h25
  3. Problème de lecture vidéo dans PPS
    Par Claude_Azoulai dans le forum Powerpoint
    Réponses: 1
    Dernier message: 15/07/2009, 18h19
  4. Problèmes de lectures audio/vidéo
    Par Z20500 dans le forum Vidéo
    Réponses: 1
    Dernier message: 11/08/2008, 11h11
  5. Problème de lecture de fichier vidéo VLC sous Vista
    Par Alexandrebox dans le forum Windows Vista
    Réponses: 5
    Dernier message: 02/10/2007, 21h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo