|
|
@ -833,7 +833,7 @@ void LBPH::predict(InputArray _src, int &minClass, double &minDist) const { |
|
|
|
minDist = DBL_MAX; |
|
|
|
minDist = DBL_MAX; |
|
|
|
minClass = -1; |
|
|
|
minClass = -1; |
|
|
|
for(size_t sampleIdx = 0; sampleIdx < _histograms.size(); sampleIdx++) { |
|
|
|
for(size_t sampleIdx = 0; sampleIdx < _histograms.size(); sampleIdx++) { |
|
|
|
double dist = compareHist(_histograms[sampleIdx], query, HISTCMP_CHISQR); |
|
|
|
double dist = compareHist(_histograms[sampleIdx], query, HISTCMP_CHISQR_ALT); |
|
|
|
if((dist < minDist) && (dist < _threshold)) { |
|
|
|
if((dist < minDist) && (dist < _threshold)) { |
|
|
|
minDist = dist; |
|
|
|
minDist = dist; |
|
|
|
minClass = _labels.at<int>((int) sampleIdx); |
|
|
|
minClass = _labels.at<int>((int) sampleIdx); |
|
|
|