OpenCV: Probleme mit Anzeigen von Webcambild [gelöst]
-
Hallo!
Ich versuche derzeit mit Hilfe von OpenCV Bilder von meiner Webcam zu empfangen. Leider bleibt das Fenster in dem ich die Bilder anzeigen will immer schwarz. Vielleicht kann mir von euch jemand weiterhelfen. Habe dieses kleine Programm fertig eingefügt und hatte gehofft, dass es funktionieren würde.
Es werden keinerlei Fehlermeldungen angezeigt, deswegen denke ich eigentlich, dass es nicht ganz falsch sein kann.Grüssle Melle
int main() { CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY); if( !capture ) { printf("ERROR: capture is NULL \n"); getchar(); return -1; } // Create a window in which the captured images will be presented cvNamedWindow("mywindow", CV_WINDOW_AUTOSIZE); // Show the image captured from the camera in the window and repeat while( 1 ) { // Get one frame IplImage* frame = cvQueryFrame(capture); if(!frame) { printf("ERROR: frame is null...\n"); getchar(); break; } cvShowImage("mywindow", frame); // Do not release the frame! //If ESC key pressed, Key=0x10001B under OpenCV 0.9.7(linux version), //remove higher bits using AND operator if((cvWaitKey(10) & 255) == 27) break; } // Release the capture device housekeeping cvReleaseCapture(&capture); cvDestroyWindow("mywindow"); return 0; }