fixed cmd line parsing in the samples
authorIvan Korolev <ivan.korolev@itseez.com>
Thu, 31 Jan 2013 08:08:43 +0000 (12:08 +0400)
committerIvan Korolev <ivan.korolev@itseez.com>
Thu, 31 Jan 2013 08:08:43 +0000 (12:08 +0400)
samples/cpp/brief_match_test.cpp
samples/cpp/camshiftdemo.cpp
samples/cpp/chamfer.cpp
samples/cpp/connected_components.cpp
samples/cpp/demhist.cpp
samples/cpp/dft.cpp
samples/cpp/distrans.cpp
samples/cpp/edge.cpp
samples/cpp/videostab.cpp

index 55ed2a5..dea48d3 100644 (file)
@@ -62,8 +62,8 @@ int main(int argc, const char ** argv)
 
   help();
   CommandLineParser parser(argc, argv, keys);
-  string im1_name = parser.get<string>(1);
-  string im2_name = parser.get<string>(2);
+  string im1_name = parser.get<string>(0);
+  string im2_name = parser.get<string>(1);
 
   Mat im1 = imread(im1_name, CV_LOAD_IMAGE_GRAYSCALE);
   Mat im2 = imread(im2_name, CV_LOAD_IMAGE_GRAYSCALE);
index f9f393f..36316e6 100644 (file)
@@ -77,7 +77,7 @@ int main( int argc, const char** argv )
     float hranges[] = {0,180};
     const float* phranges = hranges;
     CommandLineParser parser(argc, argv, keys);
-    int camNum = parser.get<int>(1);
+    int camNum = parser.get<int>(0);
 
     cap.open(camNum);
 
index 906c954..8a51b0b 100644 (file)
@@ -29,8 +29,8 @@ int main( int argc, const char** argv )
     help();
     CommandLineParser parser(argc, argv, keys);
 
-    string image = parser.get<string>(1);
-    string templ = parser.get<string>(2);
+    string image = parser.get<string>(0);
+    string templ = parser.get<string>(1);
     Mat img = imread(image.c_str(), 0);
     Mat tpl = imread(templ.c_str(), 0);
 
index 617752b..d20991e 100644 (file)
@@ -48,7 +48,7 @@ int main( int argc, const char** argv )
 {
     help();
     CommandLineParser parser(argc, argv, keys);
-    string inputImage = parser.get<string>("@image");
+    string inputImage = parser.get<string>(0);
     img = imread(inputImage.c_str(), 0);
 
     if(img.empty())
index d982ecb..8b9189f 100644 (file)
@@ -70,7 +70,7 @@ int main( int argc, const char** argv )
     help();
 
     CommandLineParser parser(argc, argv, keys);
-    string inputImage = parser.get<string>(1);
+    string inputImage = parser.get<string>(0);
 
     // Load the source image. HighGUI use.
     image = imread( inputImage, 0 );
index 62dba20..d538c10 100644 (file)
@@ -24,7 +24,7 @@ int main(int argc, const char ** argv)
 {
     help();
     CommandLineParser parser(argc, argv, keys);
-    string filename = parser.get<string>(1);
+    string filename = parser.get<string>(0);
 
     Mat img = imread(filename.c_str(), CV_LOAD_IMAGE_GRAYSCALE);
     if( img.empty() )
index 5e80577..b26c0d1 100644 (file)
@@ -111,7 +111,7 @@ int main( int argc, const char** argv )
 {
     help();
     CommandLineParser parser(argc, argv, keys);
-    string filename = parser.get<string>(1);
+    string filename = parser.get<string>(0);
     gray = imread(filename.c_str(), 0);
     if(gray.empty())
     {
index 8deda89..c6a8db3 100644 (file)
@@ -39,7 +39,7 @@ int main( int argc, const char** argv )
     help();
 
     CommandLineParser parser(argc, argv, keys);
-    string filename = parser.get<string>(1);
+    string filename = parser.get<string>(0);
 
     image = imread(filename, 1);
     if(image.empty())
index 7eb3185..ee967be 100644 (file)
@@ -356,7 +356,7 @@ int main(int argc, const char **argv)
 
         // check if source video is specified
 
-        string inputPath = arg("1");
+        string inputPath = arg(0);
         if (inputPath.empty())
             throw runtime_error("specify video file path");