diff --git a/modules/objdetect/src/haar.cpp b/modules/objdetect/src/haar.cpp index 04524d6e0f..e3c6f9bfb7 100644 --- a/modules/objdetect/src/haar.cpp +++ b/modules/objdetect/src/haar.cpp @@ -1641,6 +1641,13 @@ cvHaarDetectObjectsForROC( const CvArr* _img, continue; } + if ( winSize.width > maxSize.width || winSize.height > maxSize.height ) + { + if( !findBiggestObject ) + break; + continue; + } + cvSetImagesForHaarClassifierCascade( cascade, sum, sqsum, tilted, factor ); cvZero( temp );