From 474c53ac710bd61224443258b6e0f7c595b08fae Mon Sep 17 00:00:00 2001 From: Alexander Fedorov Date: Mon, 18 Jan 2016 15:34:41 +0300 Subject: [PATCH] Fixed parser for img1_filename and img2_filename. Without fixes after 68 line (img1_filename = parser.get(0);) OpenCV Error: ./stereo_matching im0.png im1.png --max-disparity=16 --blocksize=17 OpenCV Error: Bad argument (undeclared position 0 requested) in getByIndex, file /home/entodi/opencv/modules/core/src/command_line_parser.cpp, line 169 terminate called after throwing an instance of 'cv::Exception' what(): /home/entodi/opencv/modules/core/src/command_line_parser.cpp:169: error: (-5) undeclared position 0 requested in function getByIndex --- samples/cpp/stereo_match.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/cpp/stereo_match.cpp b/samples/cpp/stereo_match.cpp index e3ebb5ddf0..e88b139a16 100644 --- a/samples/cpp/stereo_match.cpp +++ b/samples/cpp/stereo_match.cpp @@ -59,7 +59,7 @@ int main(int argc, char** argv) Ptr bm = StereoBM::create(16,9); Ptr sgbm = StereoSGBM::create(0,16,3); cv::CommandLineParser parser(argc, argv, - "{help h||}{algorithm||}{max-disparity|0|}{blocksize|0|}{no-display||}{scale|1|}{i||}{e||}{o||}{p||}"); + "{@arg1||}{@arg2||}{help h||}{algorithm||}{max-disparity|0|}{blocksize|0|}{no-display||}{scale|1|}{i||}{e||}{o||}{p||}"); if(parser.has("help")) { print_help(); -- GitLab