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

Windows Discussion :

Problème capGetDriverDescription pour Webcam


Sujet :

Windows

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut Problème capGetDriverDescription pour Webcam
    Bonjour à tous,

    je cherche à écrire un petit programme qui doit exploiter une webcam ou un périphérique d'acquisition vidéo.

    Première chose logique à faire, essayer de lister les webcams et autres périphériques d'acquisition.

    J'ai donc trouvé ce petit bout de code sur MSDN (que j'ai un peu adapté):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
       char szDeviceName[80];
        char szDeviceVersion[80];
    
        for (int wIndex = 0; wIndex < 100; wIndex++)
        {
            if ( capGetDriverDescription (wIndex, szDeviceName, 80, szDeviceVersion,
                                                                                                        80 ) )
            {
                CB_Peripherique->Items->Add( (AnsiString) szDeviceName + "(" +
                                                      (AnsiString) szDeviceVersion + ")" );
            }
        }

    Tout content je lance mon programme et.....ben non .
    Dans la liste je n'ai que : Microsoft WDM Image Capture
    Alors que j'ai une webcam branchée sur mon PC et reconnue par MSN, celle-ci n'apparait pas dans la liste.

    Quelqu'un aurait il une explication ?

    Merci d'avance pour vos lumières !
    Neilos

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 464
    Points : 542
    Points
    542
    Par défaut
    Ce n'est pas la réponse au problème mais il me semble que l'argument wIndex de capGetDriverDescription() n'est pas censé excéder 9.

    Sinon, le fait que ta webcam soit reconnue par MSN n'est pas forcément significatif : les développeurs Microsoft utilisent parfois des fonctions système non documentées officiellement auxquelles le commun des mortels n'a pas accès.

    Le vrai test consisterait à voir si elle est correctement détectée par un logiciel tiers (indépendant de Micro$oft), ou encore mieux par plusieurs.
    "La forme même des Pyramides prouve que de tous temps, les ouvriers n'ont jamais pensé qu'à en faire de moins en moins."

    G. CLEMENCEAU

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Salut, merci pour ta réponse.

    Ma webcam est bien détectée par d'autres logiciels, je ne me rappel plus le nom mais j'ai déjà utilisé un logiciel non microsoft pour enregistrer des vidéos à partir de ma Webcam...

    En plus je me rappel un jour avoir réussi à la trouver dans un petit programme que j'avais écrit, même à récupérer son image....sauf que je le retrouve plus ce petit programme
    Neilos

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2005
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 513
    Points : 416
    Points
    416
    Par défaut
    est-ce que tu vois ta webcam dans le poste de travail? si non, alors jpense pas que ca marchera (ce qui était mon cas, avec une de mes webcam).

    sinon pour utiliser la fonction capGetDriverDescription() il ne faut pas que la webcam soit active ?
    Jérémy
    Ingénieur Conception et Développement

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Je la vois dans le poste de travail.
    Et j'ai essayé de lister les périphériques lorsque la webcam est active (ici utilisée par MSN) et non je ne la vois pas dans la liste

    Merci pour ton aide !
    Neilos

Discussions similaires

  1. [HOOK] Problème(s) pour réaliser le tutoriel sur les HOOKS
    Par Rodrigue dans le forum C++Builder
    Réponses: 13
    Dernier message: 27/07/2016, 18h22
  2. Problème Progamme pour affichage
    Par mystix5987 dans le forum C
    Réponses: 15
    Dernier message: 11/11/2006, 12h37
  3. un problème majeur pour notre projet
    Par elfugu dans le forum Flash
    Réponses: 7
    Dernier message: 12/08/2006, 02h18
  4. Problème requete pour moteur de recherche
    Par vincedjs dans le forum Requêtes
    Réponses: 48
    Dernier message: 15/03/2006, 14h47
  5. Problème tableau pour une requête
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 20h21

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