Ich kann kein Bild von meiner Webcam mit dem folgenden OpenCV-Code aufnehmen.OpenCV kann kein Bild von der isight Webcam aufnehmen
Der Code kann Bilder aus einer lokalen AVI-Datei oder einem Videogerät anzeigen. Es funktioniert gut für eine "test.avi" -Datei.
Wenn ich meine Standard-Webcam machen (CvCapture * capture = cvCreateCameraCapture (0)), kann das Programm die Größe des Bildes von der Webcam erfasst, sondern nur nicht in der Lage um das Bild anzuzeigen.
/Ich vergaß zu erwähnen, dass ich die iSight funktioniert sehen kann, weil die LED-Anzeige auf/
Jeder begegnet das gleiche Problem drehen wird?
cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE);
CvCapture* capture =cvCreateFileCapture("C:\\test.avi") ;// display images from avi file, works well
// CvCapture* capture =cvCreateCameraCapture(0); //display the frame(images) from default webcam not work
assert(capture);
IplImage* image;
while(1) {
image = cvQueryFrame(capture);
if(!image) break;
cvShowImage("Example2", image);
char c = cvWaitKey(33);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2");
- opencv 2.2
- Debug-Bibliothek * d.lib
- Webcam iSight
- Macbook OS win7 32
- VS2008
Ich habe genau das gleiche Problem und fast das gleiche Setup (win7 64). Ich habe versucht, opencv mit und ohne qt-Unterstützung zu bauen, aber nichts funktioniert. – mwahab