diff --git a/apps/traincascade/haarfeatures.cpp b/apps/traincascade/haarfeatures.cpp index 2c96811da7..db623b5962 100644 --- a/apps/traincascade/haarfeatures.cpp +++ b/apps/traincascade/haarfeatures.cpp @@ -102,11 +102,11 @@ void CvHaarEvaluator::setImage(const Mat& img, uchar clsLabel, int idx) Mat innSum(winSize.height + 1, winSize.width + 1, sum.type(), sum.ptr((int)idx)); Mat innSqSum; if (((const CvHaarFeatureParams*)featureParams)->mode == CvHaarFeatureParams::ALL) { - Mat innTilted(winSize.height + 1, winSize.width + 1, tilted.type(), tilted.ptr((int)idx)); - integral(img, innSum, innSqSum, innTilted); - } - else - integral(img, innSum, innSqSum); + Mat innTilted(winSize.height + 1, winSize.width + 1, tilted.type(), tilted.ptr((int)idx)); + integral(img, innSum, innSqSum, innTilted); + } + else + integral(img, innSum, innSqSum); normfactor.ptr(0)[idx] = calcNormFactor( innSum, innSqSum ); }