mirror of
https://github.com/opencv/opencv.git
synced 2025-01-18 06:03:15 +08:00
Merge pull request #7002 from StevenPuttemans:add_extra_limits_to_help
This commit is contained in:
commit
085ea5049b
@ -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…
Reference in New Issue
Block a user