opencv 2.4.9버전을 이용하여 웹캠을 실행시켰늗네요 껏다가 재실행 시키면 select timeout이 뜹니다.(소스포함)
우분투에서 usb 웹캠을 연결하여 아래소스를 컴파일한 후 실행 시켰는데요
최초 usb연결후에 실행시키면 영상이 잘 나오는데요
소스상으로보면 esc키를 누르면 프로그램이 종료 되는데
esc키를 누르고 프로그램을 종료시킨 후 재 실행시키면
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
메시지가 출력이 되면서 영상이 나오지 않습니다.
다시 처음처럼 usb를 뺏다가 다시 연결후 실행 시키면 영상은 잘 나옵니다
영상을 볼려면 항상 usb를 뺏다 꽂아야 하는데요 원인이 무엇인지 알수 있을까요?
감사합니다
----------------------------------------소스입니다------------------------------------
#include
#include
int main()
{
int red, green, blue, i;
IplImage* image = 0;
CvCapture* capture = cvCaptureFromCAM(0);
cvNamedWindow( "T9-camera", 0 );
cvResizeWindow("T9-camera", 640, 480);
while(1) {
cvGrabFrame( capture );
image = cvRetrieveFrame( capture );
if(!image)
{
cvReleaseCapture( &capture );
printf("image NULL error\n");
return 0;
}
cvShowImage( "T9-camera", image );
if( cvWaitKey(10) >= 0 )
break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "T9-camera" );
return 0;
}
댓글 달기