THEwarrior333
Messages postés192Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention30 janvier 2008 14 nov. 2007 à 11:15
Cherche pas à comprendre, incohérence de projet... en gros le but est de pouvoir plus tard remplacer DirectShow par des libs portables.
Mais là n'est pas la question, c'est possible de récupérer le HWND ou pas?
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 14 nov. 2007 à 11:37
"
Sert à quoi QT si tu finis par appeler des fonction Windows ?"
=>
Pourquoi certain utilise encore les fonctions Windows alors que Qt définit une couche portable ?
PS: c'est pas nécessaire de répondre, c'est une discution sans fin.
THEwarrior333
Messages postés192Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention30 janvier 2008 14 nov. 2007 à 11:42
Luhtor: je souhaite intégrer le flux vidéo d'une webcam dans une interface Qt. Si Qt intègre ce genre de fonction, merci de m'en avertir, à moins que tu ne connaisses une librairie de capture vidéo portable.......
<endl>Un clavier Azerty en vaut deux
</endl>
Vous n’avez pas trouvé la réponse que vous recherchez ?
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 14 nov. 2007 à 13:18
http://doc.qtfr.org/feed/tag/VLC/rss2 => "Qt, dans son souci de framework généraliste, n’implémente pas toujours tout ce dont on peut avoir besoin, surtout lorsque cela n’est pas d’usage courant. Les vidéos font partie de ce qui n’est pas couvert par Qt"
Donc ca risque de pas etre simple. J'y connais rien en flux vidéo, mais pour la webcam, tu récupères les données sous quelle forme ?
Le lien traite de l'intégration de la lib VLC dans une application Qt, mais je sais pas si VLC peut te permettre de traiter les données de la webcam.
THEwarrior333
Messages postés192Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention30 janvier 2008 14 nov. 2007 à 17:58
Merci pour vos informations. D'après plusieurs recherches il semble que récupérer un pointeur de type HWND n'est pas possible avec Qt. Pour les interessés: je vais tenter de récupérer le buffer de frames de DirectShow pour le réinjecter dans un Qwidget, en espérant ne pas trop augmenter le temps de raffraichissement.
Je ne clique pas sur "réponse acceptée", dans l'espoir que quelqu'un trouve une meilleure solution à ce problème.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 15 nov. 2007 à 15:42
Salut,
Idem luhtor, la webcam tout ça, connais pas.
Par contre, si ta fenêtre à un HWND et que tu peux faire une include de
windows.h, je vois mal ce qui peut t'empècher de récupérer ce HWND...
Si tu as VS, tu as spy++ qui te permet d'examiner la structure en fenêtre d'une appli, et de récupérer les HWND.
Si tu parviens à trouver le HWND de ta fenêtre avec spy++, tu peux
aussi le retrouver par code à l'execution (Avec les fonctions de
parcourt et recherche de fenêtre de l'API Win32). Le principal problème
est que certaines libs graphiques déssines eux mêmes leurs
composants/contrôles, sans passer par ceux de Windows, et donc ces
composants n'ont pas de HWND (C'est une des différences entre AWT et
Swing de Java par exemple).
Une alternative éventuelle version bricolage est de récupérer un HWND de ta
form/fiche/fenêtre principale Qt, et de lui rajouter un "composant"
avec CreateWindow.
Concernant le trollage, au moins Qt, c'est pas comme le dotnet, on y
récupère pas un HWND comme propriété de biblios de composants
"portables".
3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
s@ldon
Messages postés140Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention30 septembre 20092 7 avril 2008 à 16:34
Dans QObject tu as la methode winId() qui revoie un identifiant (je crois que c'est un pointeur qui est retourné...va voir du coté de qtfr.org ) sur l'objet...
Tu as beaucoup de projets qui l'utilisent. je pense aux frontend multiplateforme de MPlayer par exemple...
shorzy
Messages postés94Date d'inscriptionjeudi 23 novembre 2000StatutMembreDernière intervention 1 juin 2013 3 oct. 2010 à 20:03
Comment Osez vous dévoiler autand d'information dans un même Post ???
Comment fait on avec Qt Alors.
J'imagine bien, qu'il n'est pas souhaitable d'utiliser Win avec Qt.
Mais quelles sont les Classes qui vont bien pour :
"Comment récupérer le handle d'une fenêtre (d'un contrôle) sous Qt?"