webcam / vfw - C++ - Programmation
Marsh Posté le 17-10-2005 à 11:38:41
bon, j'ai un autre petit probleme
la fonction capfilesavedib ne fonctionne correctement que lorsque la fenetre d'affichage de la video est visible, des que celle ci ne l'est plus, il semble que la fonction ne recupere plus les images venant du driver mais garde la derniere image visible.
qu'en est il vraiment?
comment faire pour recuperer les images meme quand la fenetre n'est plus visible?
merci
Marsh Posté le 17-10-2005 à 16:02:42
oui, mais j'ai pas le source sous la main de mon projet de BTS (reco de formes via caméra USB), comme ça date (2000), je me souviens plus.
mais en gros, je crois qu'avec VFW, y'a moyen d'avoir une fonction de call back qui reçoit une structure où un membre pointe sur le buffer de l'image.
Marsh Posté le 17-10-2005 à 20:21:01
bjone a écrit : oui, mais j'ai pas le source sous la main de mon projet de BTS (reco de formes via caméra USB), comme ça date (2000), je me souviens plus. |
si jamais tu retrouves tes sources, pourrais tu m'en dire plus? car moi je trouve rien sur le sujet et mes capcités en prog sont limitées
merci en tout cas
Marsh Posté le 18-10-2005 à 11:10:48
tu as ça pour définir la fonction de call-back
http://msdn.microsoft.com/library/ [...] apture.asp
http://msdn.microsoft.com/library/ [...] nframe.asp
http://msdn.microsoft.com/library/ [...] nction.asp
et c'est le membre "lpData" qui pointe sur le buffer image.
Marsh Posté le 18-10-2005 à 21:16:24
j'ai finalement trouvé un chti truc bien.
ca permet de recuperer le flux sous forme de frame en memoire et non pas sur le disque et sans avoir besoin du preview actif!
pour info:
http://www.codeguru.com/Cpp/misc/m [...] 3771/#more
Marsh Posté le 18-10-2005 à 23:01:09
ReplyMarsh Posté le 19-10-2005 à 13:36:04
bjone a écrit : oui tout à fait, pour mon projet à l'époque c'est ce que je faisait. |
je te remercie de ton aide et de tes conseils.
Marsh Posté le 14-10-2005 à 14:33:25
j'aimerais recuperer l'image de ma webcam directement dans une hbitmap.
J' arrive a la recuperer grace a capEditCopy qui met l'image dans le clipboard puis avec GetClipboardData je la recupere
comme je fais cela plusieurs fois par seconde, cela me parait un peu lourd. Est il possible de l'avoir directement sans passer par le clipboard ni par un fichier?
merci