Salut, je suis en train de détecter web cam dans OpenCV en utilisant le code suivant, je reçois écran noir vide si ma web cam est attaché à mon PC via USBImpossible de détecter web cam dans OpenCV
Ma webcam utilise * * iCatch (VI) Caméra PC ** pilote & J'utilise OpenCV 2.1 avec VS 2008
#include "cv.h"
#include "highgui.h"
int main(int argc, char** argv) {
cvNamedWindow("cam", CV_WINDOW_AUTOSIZE);
CvCapture* capture;
if (argc==1) {
capture = cvCreateCameraCapture(0);
} else {
capture = cvCreateFileCapture(argv[1]);
}
assert(capture != NULL);
IplImage* frame;
while(1) {
frame = cvQueryFrame(capture);
if(!frame) break;
cvShowImage("cam", frame);
char c = cvWaitKey(10);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("cam");
}
Eh bien, je suis nouveau à OpenCV, donc je ne sais pas où prendre soin des erreurs, mais j'ai essayé cvCaptureFromCAM (0), cvCaptureFromCAM (-1) , cvCreateCameraCapture (0), cvCreateCameraCapture (-1) rien ne fonctionne pour moi – Hunt
Je viens d'ajouter ces lignes à mon code et ça marche maintenant if (capture!= NULL) printf ("Travailler"); \t sinon \t printf ("Ne fonctionne pas"); – Hunt
Super! N'oubliez pas de voter UP sur ma réponse si cela vous a aidé, ou même de l'accepter comme réponse officielle à votre question afin qu'elle puisse aider les autres à l'avenir. Je vous remercie! – karlphillip