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;
}