Bonjour, ne connaissant pas bien OpenCv, je suis allé chercher un code afin de pouvoir récuperer un flux vidéo venant d'une webcam :
Code C/C++ :
int main() {
char key;
IplImage *image;
CvCapture *capture;
capture = cvCreateCameraCapture(CV_CAP_ANY);
if (!capture) {
printf("Ouverture du flux vidéo impossible !\n");
return 1;
}
cvNamedWindow("Acquisition video", CV_WINDOW_AUTOSIZE);
while(key != 'q' && key != 'Q') {
image = cvQueryFrame(capture);
cvShowImage( "Acquisition video", image);
key = cvWaitKey(10);
}
cvReleaseCapture(&capture);
cvDestroyWindow("Acquisition video");
return 0;
}
J'aimerais savoir comment récupérer rapidement (à chaque tour de boucle), la valeur rgb d'un pixel (par exemple en 10,15 ou n'importe ou ailleurs) pour pouvoir déterminer la teinte dominante. Je pense qu'il faut utiliser une des fonctions de IplImage, mais je ne trouve pas celles-ci dans la documentation...
Merci d'avance pour votre aide.
Pop70