A propos d'OpenCv !!!!

lonex09 Messages postés 1 Date d'inscription dimanche 26 juillet 2009 Statut Membre Dernière intervention 26 juillet 2009 - 26 juil. 2009 à 22:46
katsankat Messages postés 571 Date d'inscription vendredi 30 décembre 2005 Statut Membre Dernière intervention 12 juillet 2012 - 3 août 2009 à 15:00
Salut la compagnie, j'aurais besoin d'aide. En fait je voudrais realiser un programme nécessitant 2 webcams, j'en ai une qui est intégrée à l'ordinateur et l'autre est reliée via un port usb. Le problème vient de la cam qui est reliée par usb, le programme affiche bien la cam intégrée mais pas l'autre la fenetre est grise, j'ai l'impression qui trouve aucun flux hors la cam fonctionne bien sur l'ordi.



voici le debut du programme :

#include <stdio.h>
#include <stdlib.h>
#include <opencv/highgui.h>
//gcc cam.c -lhighgui
int main(int argc, char **argv)
{
IplImage *img1, *img2;
CvCapture *cam1;
CvCapture *cam2;
char lettre1;

cam1 = cvCaptureFromCAM(1);
cam2 = cvCaptureFromCAM(9); //JAI TESTE DE 0 A 9 CA NE CHANGE RIEN

cvNamedWindow("camera 1",1);
cvNamedWindow("camera 2",9);

img1 = cvQueryFrame(cam1);
img2 = cvQueryFrame(cam2);


do
{
lettre1 = cvWaitKey(20);

img1 = cvQueryFrame(cam1);
img2 = cvQueryFrame(cam2);

cvShowImage("camera 1",img1);
cvShowImage("camera 2",img2);
}
while (lettre1 !='q');

return 1;
}

1 réponse

katsankat Messages postés 571 Date d'inscription vendredi 30 décembre 2005 Statut Membre Dernière intervention 12 juillet 2012 3
3 août 2009 à 15:00
Salut, j'essaierais bien ceci si j'avais deux cams. ;) Merci de confirmer si ça fonctionne.
0
Rejoignez-nous