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++ Discussion :

IWIAItem et propriété


Sujet :

C++

  1. #1
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut IWIAItem et propriété
    Bonjour,
    es que quelqu'un sait comment récuperer des information comme le nom, path.... d'un IWIAItem ?????

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Essaie de voir si tu ne peux pas faire un QueryInterface() dessus pour obtenir une IWiaPropertyStorage: L'aide de la classe est prometteuse.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Essaie de voir si tu ne peux pas faire un QueryInterface() dessus pour obtenir une IWiaPropertyStorage: L'aide de la classe est prometteuse.
    Merci.
    Je viens de comprendre que c'était des objets COM....
    C'est vraiment de la bip... les lib Micr$oft (pas tout bien sur, mais bon)

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Tu viens de comprendre?
    Quand tu n'est pas en .Net, pratiquement tout ce qui commence par I est une interface COM...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Tu viens de comprendre?
    Quand tu n'est pas en .Net, pratiquement tout ce qui commence par I est une interface COM...

    En faite j'ai utilisé que des bouts de code pour récupérer ce que je veut sur une card SD. J'ai fait cela a la bourin. Ca marche mais maintenant je veut rajouter des chose.
    La doc de WIA est mal faite, pour un novice en COM comme moi... Mais je viens de comprendre ce que je doit chercher comme info pour utiliser WIA.
    Merci

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Juste pour ceux que cela intéresse

    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
    IWiaPropertyStorage * pWiaPropertyStorage ;
    			pWiaItem->QueryInterface(IID_IWiaPropertyStorage, (void**)&pWiaPropertyStorage);
     
    			PROPSPEC specDevType;
    				 specDevType.ulKind = PRSPEC_PROPID;
    				specDevType.propid = WIA_IPA_FULL_ITEM_NAME;
    			PROPVARIANT PropVariant;
     
    			pWiaPropertyStorage->ReadMultiple(1,&specDevType,&PropVariant);
     
    .
    .
    .
     
     
     
    PropVariantClear(&PropVariant);

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Juste une dernier question.
    Es ce que quelqu'un comprend cette intérai des objet COM de séparé objet et interface??

    merci pour l'aide.

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ça permet d'utiliser l'objet COM depuis n'importe quel langage, et même à distance.

    Plus les avantages intrinsèques aux interfaces, comme la séparation le fait que modifier l'objet ne change rien à la compatibilité tant que l'interface reste inchangée: En COM, cela s'étend jusqu'à une totale compatibilité binaire: Tant que l'interface ne change pas, tu n'auras jamais besoin de recompiler le programme qui utilise la DLL COM.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Ça permet d'utiliser l'objet COM depuis n'importe quel langage, et même à distance.

    Plus les avantages intrinsèques aux interfaces, comme la séparation le fait que modifier l'objet ne change rien à la compatibilité tant que l'interface reste inchangée: En COM, cela s'étend jusqu'à une totale compatibilité binaire: Tant que l'interface ne change pas, tu n'auras jamais besoin de recompiler le programme qui utilise la DLL COM.
    Ok merci.
    C'est un peu ce que j'avais compris pour les langage.

  10. #10
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut Accès variables WIA (pour webcam)
    Bonjour,

    Je développe un soft qui utilise une webcam (ref LOGITECH, Quickcam Pro For Notebooks exactement).

    J'ai 2 questions :
    ----------------

    1/° Je n'arrive pas à obtenir des résolutions supérieures à 640x480 en utilisant wia ... comment tirer parti des 1600x1200 (non interpolé je précise) de ma webcam ?

    2/° L'utilisateur final ne devra pas effectuer les réglages dans les fenetres du driver wia, ni meme d'autres fenetres. Il me faut donc acceder directement aux variables (luminosité, temps d'exposition, zoom...). Si un accès n'est pas possible, comment faire ?

    Merci de votre précieuse aide.

  11. #11
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par athomas Voir le message
    Bonjour,

    Je développe un soft qui utilise une webcam (ref LOGITECH, Quickcam Pro For Notebooks exactement).

    J'ai 2 questions :
    ----------------

    1/° Je n'arrive pas à obtenir des résolutions supérieures à 640x480 en utilisant wia ... comment tirer parti des 1600x1200 (non interpolé je précise) de ma webcam ?

    2/° L'utilisateur final ne devra pas effectuer les réglages dans les fenetres du driver wia, ni meme d'autres fenetres. Il me faut donc acceder directement aux variables (luminosité, temps d'exposition, zoom...). Si un accès n'est pas possible, comment faire ?

    Merci de votre précieuse aide.
    Au;cune idée.
    Dsl

    Je me suis servie de wia uniquement pour recuperer un fichier sur une carde SD d'un appareil photo.

    As tu regardé le protocole PTP?

  12. #12
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut protocole PTP webcam HD
    Bonjour,

    Non, je n'ai pas été voir du côté de ce protocole (PTP). Mais apparement d'après ce que j'en sais (ce n'est peut etre pas exact); PTP ne permet que le transfert d'images fixe (des photos)... or je dois analyser le flux videos en temps réel (enfin , aux 30fps que fournis la caméra).

    De ce côté , pas de soucis, mon programme fonctionne, en revanche, impossible d'acceder aux hautes resolutions ... sauf bien entendu par le soft logitech.



    Merci.

  13. #13
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par athomas Voir le message
    Bonjour,

    Non, je n'ai pas été voir du côté de ce protocole (PTP).
    Quelles sont les différences avec WIA et comment savoir si ma webcam le supporte ?

    Merci.
    Wia est widows
    PTP ets multiplateforme. A ce que j'ai compris... Normalement PTP est un protocole universel. Cela devrait donc fonctionner avec t'as webcame.

    Par contre j'en sait pas plus désolé.

  14. #14
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    as tu regarder la lib
    OpenCV ???
    il me semble quelle permet de manipuler une camera

  15. #15
    Membre confirmé
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Par défaut webcam HD
    Bonjour,

    J'ai télécharger la documentation OpenCV,je vais voir ce que je peux en faire.

    Merci pour l'information. Si je trouve la solution, je ne manquerai pas de poster sur le sujet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ActiveX] Propriété "Picture" dans un contrôle util
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/12/2002, 15h59
  2. Accés rapide aux propriétés d'un Objet
    Par Alacazam dans le forum C++Builder
    Réponses: 4
    Dernier message: 28/11/2002, 21h56
  3. [ActiveX] Visibilité d'une propriété
    Par paradise dans le forum Composants VCL
    Réponses: 2
    Dernier message: 14/11/2002, 18h33
  4. [controle] propriété read only
    Par Fizgig dans le forum Composants VCL
    Réponses: 6
    Dernier message: 28/08/2002, 10h30
  5. [propriétés]Option Checked
    Par psl dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/08/2002, 08h07

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