Searching for "HR" in an OpenCV source leads us to this . Lines 1703-1707 inside CvCascadeBoost::isErrDesired print the table:
cout << "|"; cout.width(4); cout << right << weak->total; cout << "|"; cout.width(9); cout << right << hitRate; cout << "|"; cout.width(9); cout << right << falseAlarm; cout << "|" << endl; cout << "+----+---------+---------+" << endl;
So HR and FA stand for hit rate and false alarm. Conceptually: hitRate =% of positive samples that are classified as such. falseAlarm =% negative samples incorrectly classified as positive.
Reading the code for CvCascadeBoost::train , we can see the following in a loop
cout << "+----+---------+---------+" << endl; cout << "| N | HR | FA |" << endl; cout << "+----+---------+---------+" << endl; do { [...] } while( !isErrDesired() && (weak->total < params.weak_count) );
Just looking at it and not knowing the specifics of the increase, we can make an educated assumption that the training works until the error is low enough, as measured by falseAlarm.
Jong bor lee
source share