Bonjour,

J'ai trouvé un programme pour afficher la vidéo captée par la webcam logitech Pro 9000. Voici le programme :

#include <iostream>
#include <cv.h>
#include <highgui.h>

using namespace std;

int main(int argc, char *argv[])
{
IplImage* img = 0;
int height,width,step,channels;
uchar *data;

// creation et deplacement de la fenetre.
cvNamedWindow("Fenetre_test", CV_WINDOW_AUTOSIZE);
cvMoveWindow("Fenetre_test", 100, 100);

// Initialise la capture
CvCapture* capture = cvCaptureFromCAM(0);


while(cvWaitKey(20)!=' '){
img=cvQueryFrame(capture);


// get the image data
height = img->height;
width = img->width;
step = img->widthStep;
channels = img->nChannels;
data = (uchar *)img->imageData;
cout << "Processing a " << width << "x" << height << " image with " << channels << " channels" << endl;

// show the image
cvShowImage("Fenetre_test", img );

}

// release the image
cvReleaseImage(&img );
cvReleaseCapture(&capture);
return 0;
}

Mais quand je l'exécute, il affiche juste une fenêtre grise, pas de vidéo. J'ai consulté quelques forums, mais je n'ai pas réussi à le résoudre. J'utilise Visual Studio 2008 et mon pc est Windosw 7. Et j'ai une 2eme webcam incluse sur mon PC. Je ne sais pas si ça crée ce problème.

Quelqu'un peut m'aider s'il vous plait.

Merci