Merge pull request #7002 from StevenPuttemans:add_extra_limits_to_help

pull/6977/merge
Alexander Alekhin 8 years ago
commit 085ea5049b
  1. 16
      apps/visualisation/opencv_visualisation.cpp

@ -49,13 +49,6 @@ understanding of the used features.
USAGE: USAGE:
./opencv_visualisation --model=<model.xml> --image=<ref.png> --data=<video output folder> ./opencv_visualisation --model=<model.xml> --image=<ref.png> --data=<video output folder>
LIMITS
- Use an absolute path for the output folder to ensure the tool works
- Only handles cascade classifier models
- Handles stumps only for the moment
- Needs a valid training/test sample window with the original model dimensions, passed as `ref.png`
- Can handle HAAR and LBP features
Created by: Puttemans Steven - April 2016 Created by: Puttemans Steven - April 2016
*****************************************************************************************************/ *****************************************************************************************************/
@ -79,6 +72,13 @@ struct rect_data{
float weight; float weight;
}; };
static void printLimits(){
cerr << "Limits of the current interface:" << endl;
cerr << " - Only handles cascade classifier models, trained with the opencv_traincascade tool, containing stumps as decision trees [default settings]." << endl;
cerr << " - The image provided needs to be a sample window with the original model dimensions, passed to the --image parameter." << endl;
cerr << " - ONLY handles HAAR and LBP features." << endl;
}
int main( int argc, const char** argv ) int main( int argc, const char** argv )
{ {
CommandLineParser parser(argc, argv, CommandLineParser parser(argc, argv,
@ -90,6 +90,7 @@ int main( int argc, const char** argv )
// Read in the input arguments // Read in the input arguments
if (parser.has("help")){ if (parser.has("help")){
parser.printMessage(); parser.printMessage();
printLimits();
return 0; return 0;
} }
string model(parser.get<string>("model")); string model(parser.get<string>("model"));
@ -97,6 +98,7 @@ int main( int argc, const char** argv )
string image_ref = (parser.get<string>("image")); string image_ref = (parser.get<string>("image"));
if (model.empty() || image_ref.empty()){ if (model.empty() || image_ref.empty()){
parser.printMessage(); parser.printMessage();
printLimits();
return -1; return -1;
} }

Loading…
Cancel
Save