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 :

Acquisition d'une image WebCam a l'aide de WIA


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut Acquisition d'une image WebCam a l'aide de WIA
    Bonjour
    A la suite de ce poste
    Voici comment acquerir une image a partir d'une Webcam, bien sur le code est simpliste il n'y a aucun teste lors de la sauvegarde et pas de previsualisation
    Le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    Variant wzd, vct, dev, item, imfile;
    wzd = Variant::CreateObject("WIA.CommonDialog");
    vct = Variant::CreateObject("WIA.Vector");
    // acquisition du type de periferique
    // Enum WiaDeviceType
    //    UnspecifiedDeviceType = 0
    //    ScannerDeviceType = 1
    //    CameraDeviceType = 2
    //    VideoDeviceType = 3
    // End Enum
    // acquisition du periferique
    dev = wzd.OleFunction("ShowSelectDevice", 3, true, true); // VideoDeviceType = 3
    // acquisition d'une image a partir de la WebCam
    // wiaCommandTakePicture = "{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}"
    item = dev.OleFunction("ExecuteCommand", "{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}");
    // transfert de l'image
    imfile = item.OleFunction("Transfer");
    // sauvegarde de l'image
    imfile.OleFunction("SaveFile", "C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\Video_Wia.jpg");
     
    wzd = Unassigned;
    vct = Unassigned;
    }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut
    très intéréssent,...
    merci

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Merci pour ce post. J'ai vu ton code, je me pose la question : De quels tests tu parle ? La verification du fichier s'il existe ?

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut kmaniche
    Il n'y a pas de teste pour verifier s'il y a une WebCam, qui a l'occasion peut etre consideree comme une Camera, ou si elle est disponible, il n'y a pas de teste non plus pour verifier si le fichier image existe deja

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Tu as une idée sur la vérification de l'existance d'un webcam ?

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Non pas encore d'idee sur le controle de l'existence d'une WebCam

  7. #7
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Citation Envoyé par kmaniche Voir le message
    Tu as une idée sur la vérification de l'existance d'un webcam ?
    Suffit sans doute de tester si dev est NULL :

    ShowSelectDevice :

    Displays a dialog box that enables the user to select a hardware device for image acquisition. Returns the selected Device object on success, otherwise Nothing.
    a+

Discussions similaires

  1. Problème d'acquisition d'une image vidéo avec OpenCV
    Par erwangouyette dans le forum C++
    Réponses: 0
    Dernier message: 22/08/2008, 19h28
  2. acquisition d'une image au format bitmap puis pgm
    Par MzelleBatz dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 25/02/2008, 15h50
  3. Capturer une image WebCam?
    Par gui38 dans le forum Flex
    Réponses: 2
    Dernier message: 22/08/2007, 16h28
  4. aide sur une image
    Par laetus dans le forum IHM
    Réponses: 5
    Dernier message: 04/10/2004, 14h54

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