summaryrefslogtreecommitdiff
path: root/capture.c
diff options
context:
space:
mode:
Diffstat (limited to 'capture.c')
-rw-r--r--capture.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/capture.c b/capture.c
index 095c587..dc0e643 100644
--- a/capture.c
+++ b/capture.c
@@ -195,12 +195,16 @@ int
main(int argc, char *argv[])
{
struct ct ct;
+ int index = CV_CAP_ANY;
memset(&ct, 0, sizeof ct);
gtk_init(&argc, &argv);
- ct.capture = cvCreateCameraCapture(CV_CAP_ANY);
+ if (argc > 1)
+ index = atoi(argv[argc-1]);
+
+ ct.capture = cvCreateCameraCapture(index);
if (!ct.capture) {
fprintf(stderr, "ERROR: capture is NULL \n");
exit(EXIT_FAILURE);