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

C++Builder Discussion :

Capture d image par webcam


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 16
    Par d�faut Capture d image par webcam
    bonjour,

    j amerais savoir comment faire pour obtenir une image depuis
    une webcam

    c est un logitech mais ca doit pas changer grand chose

    alors si vous connaisez des code ou des liens...
    merci d avance

  2. #2
    ubu
    ubu est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 38
    Par d�faut
    A priori, comme �a, je vois deux solutions :

    *utiliser video for windows (VFW)

    ou

    *utiliser directshow

    Si ce que tu veux c'est juste faire des snapshots, opte pour une solution � base de VFW qui est � mon sens plus simple � mettre en oeuvre.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 16
    Par d�faut
    j ai malheureusement rien trouver sur la VFW
    ni sur le net ni dans borland
    du moin rien que j ai compris

    je veux juste prendre une photo
    et la webcam est brancher sur l usb

    A+ et merci

  4. #4
    ubu
    ubu est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 38
    Par d�faut
    Essaie l� :

    http://msdn.microsoft.com/library/en...vicap_8xyd.asp

    Ca me parait un bon pointeur pour commencer.

    Apr�s, il te reste Google...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 16
    Par d�faut
    je comprend absolument rien

    j ai juste reussi a voir un DeviceName dans une ListBox

    je te remerci mais j ai pas le niveau pour ca malheureusement
    je pensais pas que ca serai si dur en fait
    mais je ne vais pas abandonner et si t as encors des trucs je suis
    preneur

    A+

  6. #6
    ubu
    ubu est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 38
    Par d�faut
    Bon, je te fais un petit topo rapide :

    D'abord poser un Panel sur une Form.
    Ensuite cr�er le handle pour la fen�tre de capture :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    HWND Handle = capCreateCaptureWindow ((LPSTR) "Capture",WS_CHILD | WS_VISIBLE,0, 0, Panel->Width, Panel->Height,(HWND) Panel->Handle,0);
    O� "Panel" est le TPanel que tu aura pr�alablement pos� sur ta Form. Je d�taille pas les arguments, �a devrait fonctionner comme �a (si tu n'a qu'un p�riph�rique d'acquisition vid�o).

    ensuite tu connecte le driver :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    capDriverConnect(Handle, 0);
    Maintenant, la partie int�ressante, l'acquisition :
    Normalement, il faudrait passer par une fonction de rappel pour faire les choses proprement.
    Etant donn�e que tu n'as besoin que d'acqu�rir une image, on peut faire plus simple (et plus porc aussi) en passant par le presse papier :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Graphics::TBitmap * Bmp=new Graphics::TBitmap;
    TClipboard *PP =  Clipboard();
    capEditCopy(Handle);
    Bmp->Assign(PP);
    PP->Clear();
    Si cela ne fonctionne pas comme �a, essaye de jouer avec l'overlay ou le preview :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    capOverlay(Handle, TRUE);
    capPreview(Handle, FALSE);
    o�

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    capOverlay(Handle, FALSE);
    capPreview(Handle, TRUE);
    Penser � d�connecter le driver une fois l'acquisition termin�e :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    capDriverDisconnect(Handle);
    Et bien sur, ne pas oublier le fichier d'ent�te :


  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 16
    Par d�faut
    j ai reussi a avoir quelques images
    j ai plus qu a continuer a chercher
    mais je vien de comprendre comment ca marche (en gros, tres gros )


    Merci beaucoup c genial

  8. #8
    Membre du Club
    Inscrit en
    Novembre 2002
    Messages
    8
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 8
    Par d�faut
    Tu peux aussi essayer ce composant : TVideoCapture c'est un freeware avec les sources.

    Il n'utilise pas VFW mais DirectX

    http://www.vclcomponents.com/download.asp?ID_COMPONENT=19320

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Capture d'image par Webcam
    Par Bernard B dans le forum Delphi
    R�ponses: 4
    Dernier message: 25/12/2014, 11h11
  2. Capture d'images par webcam
    Par debzz dans le forum OpenCV
    R�ponses: 0
    Dernier message: 26/12/2011, 00h49
  3. probleme applet de capture d'image de webcam
    Par paddy04 dans le forum Applets
    R�ponses: 2
    Dernier message: 11/03/2007, 23h43
  4. Acquisition d'images par webcams USB
    Par Invit� dans le forum Biblioth�ques
    R�ponses: 11
    Dernier message: 24/01/2007, 10h13
  5. Capture image par imprime ecran
    Par tomnie dans le forum Applications et environnements graphiques
    R�ponses: 9
    Dernier message: 14/04/2004, 09h02

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