can now select the camera for calibration

This commit is contained in:
Vadim Pisarevsky 2010-06-10 22:12:56 +00:00
parent 023e2b2850
commit d6a3212084

View File

@ -226,6 +226,8 @@ int main( int argc, char** argv )
int mode = DETECTION;
int undistort_image = 0;
CvSize img_size = {0,0};
int cameraId = 0;
const char* live_capture_help =
"When the live video from camera is used as input, the following hot-keys may be used:\n"
" <ESC>, 'q' - quit the program\n"
@ -318,7 +320,12 @@ int main( int argc, char** argv )
out_filename = argv[++i];
}
else if( s[0] != '-' )
input_filename = s;
{
if( isdigit(s[0]) )
sscanf(s, "%d", &cameraId);
else
input_filename = s;
}
else
return fprintf( stderr, "Unknown option %s", s ), -1;
}
@ -336,7 +343,7 @@ int main( int argc, char** argv )
mode = CAPTURING;
}
else
capture = cvCreateCameraCapture(0);
capture = cvCreateCameraCapture(cameraId);
if( !capture && !f )
return fprintf( stderr, "Could not initialize video capture\n" ), -2;