提交 36451319 编写于 作者: I Ivan Korolev

fixed cmd line parsing in the samples

上级 7572b4d4
...@@ -62,8 +62,8 @@ int main(int argc, const char ** argv) ...@@ -62,8 +62,8 @@ int main(int argc, const char ** argv)
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string im1_name = parser.get<string>(1); string im1_name = parser.get<string>(0);
string im2_name = parser.get<string>(2); string im2_name = parser.get<string>(1);
Mat im1 = imread(im1_name, CV_LOAD_IMAGE_GRAYSCALE); Mat im1 = imread(im1_name, CV_LOAD_IMAGE_GRAYSCALE);
Mat im2 = imread(im2_name, CV_LOAD_IMAGE_GRAYSCALE); Mat im2 = imread(im2_name, CV_LOAD_IMAGE_GRAYSCALE);
......
...@@ -77,7 +77,7 @@ int main( int argc, const char** argv ) ...@@ -77,7 +77,7 @@ int main( int argc, const char** argv )
float hranges[] = {0,180}; float hranges[] = {0,180};
const float* phranges = hranges; const float* phranges = hranges;
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
int camNum = parser.get<int>(1); int camNum = parser.get<int>(0);
cap.open(camNum); cap.open(camNum);
......
...@@ -29,8 +29,8 @@ int main( int argc, const char** argv ) ...@@ -29,8 +29,8 @@ int main( int argc, const char** argv )
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string image = parser.get<string>(1); string image = parser.get<string>(0);
string templ = parser.get<string>(2); string templ = parser.get<string>(1);
Mat img = imread(image.c_str(), 0); Mat img = imread(image.c_str(), 0);
Mat tpl = imread(templ.c_str(), 0); Mat tpl = imread(templ.c_str(), 0);
......
...@@ -48,7 +48,7 @@ int main( int argc, const char** argv ) ...@@ -48,7 +48,7 @@ int main( int argc, const char** argv )
{ {
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string inputImage = parser.get<string>("@image"); string inputImage = parser.get<string>(0);
img = imread(inputImage.c_str(), 0); img = imread(inputImage.c_str(), 0);
if(img.empty()) if(img.empty())
......
...@@ -70,7 +70,7 @@ int main( int argc, const char** argv ) ...@@ -70,7 +70,7 @@ int main( int argc, const char** argv )
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string inputImage = parser.get<string>(1); string inputImage = parser.get<string>(0);
// Load the source image. HighGUI use. // Load the source image. HighGUI use.
image = imread( inputImage, 0 ); image = imread( inputImage, 0 );
......
...@@ -24,7 +24,7 @@ int main(int argc, const char ** argv) ...@@ -24,7 +24,7 @@ int main(int argc, const char ** argv)
{ {
help(); help();
CommandLineParser parser(argc, argv, keys); 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); Mat img = imread(filename.c_str(), CV_LOAD_IMAGE_GRAYSCALE);
if( img.empty() ) if( img.empty() )
......
...@@ -111,7 +111,7 @@ int main( int argc, const char** argv ) ...@@ -111,7 +111,7 @@ int main( int argc, const char** argv )
{ {
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string filename = parser.get<string>(1); string filename = parser.get<string>(0);
gray = imread(filename.c_str(), 0); gray = imread(filename.c_str(), 0);
if(gray.empty()) if(gray.empty())
{ {
......
...@@ -39,7 +39,7 @@ int main( int argc, const char** argv ) ...@@ -39,7 +39,7 @@ int main( int argc, const char** argv )
help(); help();
CommandLineParser parser(argc, argv, keys); CommandLineParser parser(argc, argv, keys);
string filename = parser.get<string>(1); string filename = parser.get<string>(0);
image = imread(filename, 1); image = imread(filename, 1);
if(image.empty()) if(image.empty())
......
...@@ -356,7 +356,7 @@ int main(int argc, const char **argv) ...@@ -356,7 +356,7 @@ int main(int argc, const char **argv)
// check if source video is specified // check if source video is specified
string inputPath = arg("1"); string inputPath = arg(0);
if (inputPath.empty()) if (inputPath.empty())
throw runtime_error("specify video file path"); throw runtime_error("specify video file path");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册