diff --git a/modules/objdetect/include/opencv2/objdetect/objdetect.hpp b/modules/objdetect/include/opencv2/objdetect/objdetect.hpp index a1de0eee96aca8681e12646e16da2806aad99d0b..63853e771b2971612db6f0ec9c725b2ada9b98a0 100644 --- a/modules/objdetect/include/opencv2/objdetect/objdetect.hpp +++ b/modules/objdetect/include/opencv2/objdetect/objdetect.hpp @@ -307,7 +307,7 @@ public: CV_WRAP virtual bool empty() const; CV_WRAP bool load( const string& filename ); bool read( const FileNode& node ); - CV_WRAP void detectMultiScale( const Mat& image, + CV_WRAP virtual void detectMultiScale( const Mat& image, CV_OUT vector& objects, double scaleFactor=1.1, int minNeighbors=3, int flags=0, @@ -323,7 +323,7 @@ protected: virtual bool detectSingleScale( const Mat& image, int stripCount, Size processingRectSize, int stripSize, int yStep, double factor, vector& candidates ); -private: +protected: enum { BOOST = 0 }; enum { DO_CANNY_PRUNING = 1, SCALE_IMAGE = 2, FIND_BIGGEST_OBJECT = 4, DO_ROUGH_SEARCH = 8 };