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

Discussion :

Capture vidéo à partir d'un QGLWidget [2D/3D]

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut Capture vidéo à partir d'un QGLWidget
    Bonjour tout le monde,

    J'essaye de faire une capture vidéo à partir de ma fenêtre OpenGL.

    J'arrive à récupérer les images (avec QGLWidget::grabFrameBuffer) mais je ne sais pas trop comment m'y prendre pour créer une vidéo à partir de ces images.

    J'ai essayé d'utiliser OpenCV (2.4.x) en convertissant les QImage en cv::Mat mais pour des problèmes plus ou moins obscures la vidéo ne se crée pas (à l'aide de cv::VideoWriter)

    Pour information je suis sous Windows 7, Qt 5.1 et Mingw W64.

    Comment faites vous pour capturer vos vidéos sous qt?

    Merci pour tout.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 131
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Peut être que OpenCV propose une solution, pourtant, je ne suis pas sur que c'est ce qu'il y a de mieux, dans le sens OpenCV, c'est plus du traitement d'image, que de l'enregistrement de vidéo (même s'il le fait). Du coup, j'utiliserai une bibliothèque spécialisée, du style libffmpeg, par exemple.
    Sinon, avec une image par une, j'ai peur que cela ralentisse trop votre application, mais bon, je ne connait pas trop les autres possibilités (les FBO ?)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut
    Bonjour,

    Merci pour votre réponse. Je me suis penché sur la bibliothèque ffmpeg mais je l'a trouve vraiment indigeste et pas simple à compiler sous windows avec mingw-w64.

    J'ai réussi à faire fonctionner OpenCV sous windows en utilisant -1 comme valeur de codec pour forcer l'utilisateur à choisir le codec qu'il préfère.

    Pour le moment, j'utilise grabFrameBuffer, mais je pense que je vais changer si je m'aperçois que les performances ne sont pas aux rendez-vous.

    Merci pour tout.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Capture de vidéo à partir d'une webcam enligne
    Par fatjoe dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2010, 14h05
  2. Créer une vidéo à partir d'images...
    Par PCMan dans le forum Langage
    Réponses: 6
    Dernier message: 16/10/2005, 17h18
  3. Modifier le codage des pixels pour capture vidéo
    Par supergrey dans le forum DirectX
    Réponses: 10
    Dernier message: 27/08/2005, 10h48
  4. Capture video à partir de la carte graphique
    Par romain3395 dans le forum Vidéo
    Réponses: 2
    Dernier message: 21/03/2005, 23h07
  5. Réponses: 3
    Dernier message: 24/02/2004, 15h09

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