From f5a14e5594aad0653d826fd62aac25ebfc7d9ad0 Mon Sep 17 00:00:00 2001 From: StevenPuttemans Date: Tue, 17 Feb 2015 10:21:31 +0100 Subject: [PATCH] fix message of preloaded parameters --- apps/traincascade/cascadeclassifier.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/traincascade/cascadeclassifier.cpp b/apps/traincascade/cascadeclassifier.cpp index d4015545fb..4d029831aa 100644 --- a/apps/traincascade/cascadeclassifier.cpp +++ b/apps/traincascade/cascadeclassifier.cpp @@ -169,6 +169,13 @@ bool CvCascadeClassifier::train( const string _cascadeDirName, featureEvaluator = CvFeatureEvaluator::create(cascadeParams.featureType); featureEvaluator->init( (CvFeatureParams*)featureParams, numPos + numNeg, cascadeParams.winSize ); stageClassifiers.reserve( numStages ); + }else{ + // Make sure that if model parameters are preloaded, that people are aware of this, + // even when passing other parameters to the training command + cout << "---------------------------------------------------------------------------------" << endl; + cout << "Training parameters are pre-loaded from the parameter file in data folder!" << endl; + cout << "Please empty this folder if you want to use a NEW set of training parameters." << endl; + cout << "---------------------------------------------------------------------------------" << endl; } cout << "PARAMETERS:" << endl; cout << "cascadeDirName: " << _cascadeDirName << endl; @@ -509,8 +516,6 @@ void CvCascadeClassifier::save( const string filename, bool baseFormat ) bool CvCascadeClassifier::load( const string cascadeDirName ) { - cout << "Training parameters are loaded from the parameter file in data folder!" << endl; - cout << "Please empty the data folder if you want to use your own set of parameters." << endl; FileStorage fs( cascadeDirName + CC_PARAMS_FILENAME, FileStorage::READ ); if ( !fs.isOpened() ) return false;