What are the five arguments in the 'How to build applications with OpenCV inside the Microsoft Visual Studio' sample code?
I'm following the instructions in How to build applications with OpenCV inside the Microsoft Visual Studio but I'm confused by the sample code.
When the author calls the built sample he or she uses the single argument exampleImage.jpg
either supplied on the command line or set in the Property Pages, as I have done here
But the first few lines of main
in the sample code are:
help();
if (argc != 5)
{
cout << "Not enough parameters" << endl;
return -1;
}
i.e. the application requires five arguments. If the function requires five arguments then what are they and why is only one supplied? If the function only requires one argument then what is this checking code for?
========== EDIT 1 ==========
Actually the more I look at it the more confused I am by the sample code. The tutorial sample code purports to be about loading and displaying an image, but looking at the code listing it is all about videos and Gaussian functions. This tutorial is supposed to be the introduction to getting started with Visual Studio, linked to from the primary OpenCV Quick Start page, I cannot be the first person to try the code. Why is it so different from what it purports to be?
========== EDIT 2 ==========
I've submitted this as a documentation bug.
yea, bugreport. well done!
berak - sure it's not just a copy-and-paste issue and this was the intended sample code: https://github.com/Itseez/opencv/blob/master/samples/cpp/tutorial_code/introduction/display_image/display_image.cpp