[c++]Affichage de deux webcam

bonjour tout le monde,

Je suis en trin de develloper un programme qui doit permetre l’affichage de plusieur webcam. Pour l’instant j’essaye avec deux.
Mais le probleme est que je n’y arrive pas.

J’ai une classe webcam qui comporte les methodes qui permette d’afficher le preview, de se connecter a la webcam …

Je construit deux fenetre et declare un tableau de la classe webcam

Je connecte mes objet a la webcam
capDriverConnect(hWnd_WC,0) pour le 1er objet
capDriverConnect(hWnd_WC,1) pour le second objet

J’arrive a afficher le premier objet mais pas le second
il n’arrive pas a la detecter
Pourtant quand je travail avec une seul mes webcam focntionne correctement.

Si quelqu’un sait comment afficher plusieur webcam

merci beaucoup.

j’ai trouver une solution mais elle m’embette un peu.

Quand dans la fonction capdriverconnect je laisse a 0 pour les 2 connection
windows me demande quel webcam je veux voir dans chaque fenetre.

Donc mon nouveau probleme sa serai de savoir comment recuperai automatiquement le rang de ma Webcam.

merci

http://msdn2.microsoft.com/en-us/library/ms708473.aspx

:neutre:

La fonction que tu m’a donner donne seulement les informations sur les Webcam leur nom, version.

Moi ce que je veux c’est pouvoir avoir leur rang.

Mais je crois que le rang de mes Webcam et le meme c’est a dire 0.

Pourquoi tu parles de rang ? Je viens de voir vite fait, il me semble que l’on ne puisse connecter “que” 10 webcams maximum en même temps, d’où la boucle d’énumération, qui va d’ailleur de 0 à 9 (10 webcams), il te suffit d’énumérer le nombre de webcam et de récupérer les informations + index de la webcam dans cette boucle, non ?

j’ai testée la fonction et elle confirme ce que je pensait.
Mais deux webcams ont le meme index c’est à dire 0.

je possede des webcams similaires branchée en port usb.

La logique de Microsoft me surprendra toujours :sarcastic:
Perso, à part ce que tu viens de trouver, je ne vois pas d’autre solution ou en tout cas, je ne vois rien sur la msdn qui serait susceptible d’y remédier.