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;
    }
    

Anmelden zum Antworten