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 :

Lecture d'une vidéo MPEG


Sujet :

OpenCV

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut Lecture d'une vidéo MPEG
    Bonjour,
    J'ai un petit problème concernant la lecture des video .mpg. J'utilise opencv sur Visual Studio (windows). Je peux parfaitement lire les .avi et travailler sur les frames de la sequence, mais quand je veux faire la même chose avec les .mpg mon pointeur CvCapture est vide. Je me demandais si il ne fallait pas utiliser une librairie comme ffmpeg sous linux.
    Qq1 aurait il une idée???

    voila mon code:
    int _tmain(int argc, _TCHAR* argv[])
    {
    ////chemin ou se trouve la sequence
    char * pchPath="../../butterfly.mpg";

    //sequence mise dans la variable capture
    CvCapture *Capture = NULL;
    Capture=cvCaptureFromAVI(pchPath);

    int iNumFrame = 1;//numero de la premiere frame à étudier
    iIncrement = iNumFrame;
    GetBufferNext(Capture , m_Frame , iNumFrame);//fonction à moi

    //ouverture d'une fenetre Frame
    cvNamedWindow("Frame" , 1);//à enlever par la suite

    //boucle lisant la sequence frame par frame et complétant la vidéo
    writer avec m_Frame retournée
    for(iIncrement=iNumFrame+1 ; iIncrement<m_dwNbImgInSequence ;
    iIncrement++)
    {
    GetBufferNext(Capture , m_Frame , 0);
    }

    //suppression des variables Capture, de la vidéo reconstruote et
    fermeture de la fenetre
    kill_Sequence(Capture);//fonction à moi
    cvDestroyAllWindows();//à enlever plus tard


    return 0;
    }


    merci

  2. #2
    Membre averti
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    28
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 28
    Par défaut
    Mon problème est toujours d'actuallité, vraiment personne n'a essayé de découper une sequence .mpg en frame avec opencv???

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 20
    Par défaut
    Citation Envoyé par melissouille Voir le message
    Bonjour,
    J'ai un petit problème concernant la lecture des video .mpg. J'utilise opencv sur Visual Studio (windows). Je peux parfaitement lire les .avi et travailler sur les frames de la sequence, mais quand je veux faire la même chose avec les .mpg mon pointeur CvCapture est vide. Je me demandais si il ne fallait pas utiliser une librairie comme ffmpeg sous linux.
    Qq1 aurait il une idée???

    voila mon code:
    int _tmain(int argc, _TCHAR* argv[])
    {
    ////chemin ou se trouve la sequence
    char * pchPath="../../butterfly.mpg";

    //sequence mise dans la variable capture
    CvCapture *Capture = NULL;
    Capture=cvCaptureFromAVI(pchPath);

    int iNumFrame = 1;//numero de la premiere frame à étudier
    iIncrement = iNumFrame;
    GetBufferNext(Capture , m_Frame , iNumFrame);//fonction à moi

    //ouverture d'une fenetre Frame
    cvNamedWindow("Frame" , 1);//à enlever par la suite

    //boucle lisant la sequence frame par frame et complétant la vidéo
    writer avec m_Frame retournée
    for(iIncrement=iNumFrame+1 ; iIncrement<m_dwNbImgInSequence ;
    iIncrement++)
    {
    GetBufferNext(Capture , m_Frame , 0);
    }

    //suppression des variables Capture, de la vidéo reconstruote et
    fermeture de la fenetre
    kill_Sequence(Capture);//fonction à moi
    cvDestroyAllWindows();//à enlever plus tard


    return 0;
    }


    merci
    Citation Envoyé par melissouille Voir le message
    Mon problème est toujours d'actuallité, vraiment personne n'a essayé de découper une sequence .mpg en frame avec opencv???
    je croi que OpenCV ne lu que des fichiers AVI ou DIVX

Discussions similaires

  1. Lecture d'une vidéo au premier plan
    Par pasqual dans le forum Flash
    Réponses: 1
    Dernier message: 07/01/2008, 19h59
  2. Réponses: 1
    Dernier message: 10/05/2007, 13h22
  3. Créer pause/lecture pour une vidéo en flash
    Par Justin_C dans le forum Flash
    Réponses: 4
    Dernier message: 23/11/2006, 09h46
  4. Réponses: 3
    Dernier message: 13/11/2006, 15h58

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