#include <objdetect.hpp>
Classes | |
| class | Data |
| class | MaskGenerator |
Public Member Functions | |
| CV_WRAP | CascadeClassifier () |
| CV_WRAP | CascadeClassifier (const string &filename) |
| virtual | ~CascadeClassifier () |
| virtual CV_WRAP bool | empty () const |
| CV_WRAP bool | load (const string &filename) |
| virtual bool | read (const FileNode &node) |
| virtual CV_WRAP void | detectMultiScale (const Mat &image, CV_OUT vector< Rect > &objects, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size()) |
| virtual CV_WRAP void | detectMultiScale (const Mat &image, CV_OUT vector< Rect > &objects, vector< int > &rejectLevels, vector< double > &levelWeights, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size(), bool outputRejectLevels=false) |
| bool | isOldFormatCascade () const |
| virtual Size | getOriginalWindowSize () const |
| int | getFeatureType () const |
| bool | setImage (const Mat &) |
| void | setMaskGenerator (Ptr< MaskGenerator > maskGenerator) |
| Ptr< MaskGenerator > | getMaskGenerator () |
| void | setFaceDetectionMaskGenerator () |
Protected Types | |
| enum | { BOOST = 0 } |
| enum | { DO_CANNY_PRUNING = 1, SCALE_IMAGE = 2, FIND_BIGGEST_OBJECT = 4, DO_ROUGH_SEARCH = 8 } |
Protected Member Functions | |
| virtual bool | detectSingleScale (const Mat &image, int stripCount, Size processingRectSize, int stripSize, int yStep, double factor, vector< Rect > &candidates, vector< int > &rejectLevels, vector< double > &levelWeights, bool outputRejectLevels=false) |
| bool | setImage (Ptr< FeatureEvaluator > &feval, const Mat &image) |
| virtual int | runAt (Ptr< FeatureEvaluator > &feval, Point pt, double &weight) |
Protected Attributes | |
| Data | data |
| Ptr< FeatureEvaluator > | featureEvaluator |
| Ptr< CvHaarClassifierCascade > | oldCascade |
| Ptr< MaskGenerator > | maskGenerator |
Friends | |
| class | CascadeClassifierInvoker |
| template<class FEval > | |
| int | predictOrdered (CascadeClassifier &cascade, Ptr< FeatureEvaluator > &featureEvaluator, double &weight) |
| template<class FEval > | |
| int | predictCategorical (CascadeClassifier &cascade, Ptr< FeatureEvaluator > &featureEvaluator, double &weight) |
| template<class FEval > | |
| int | predictOrderedStump (CascadeClassifier &cascade, Ptr< FeatureEvaluator > &featureEvaluator, double &weight) |
| template<class FEval > | |
| int | predictCategoricalStump (CascadeClassifier &cascade, Ptr< FeatureEvaluator > &featureEvaluator, double &weight) |
anonymous enum [protected] |
| CV_WRAP cv::CascadeClassifier::CascadeClassifier | ( | ) |
| CV_WRAP cv::CascadeClassifier::CascadeClassifier | ( | const string & | filename | ) |
| virtual cv::CascadeClassifier::~CascadeClassifier | ( | ) | [virtual] |
| virtual CV_WRAP bool cv::CascadeClassifier::empty | ( | ) | const [virtual] |
| CV_WRAP bool cv::CascadeClassifier::load | ( | const string & | filename | ) |
| virtual bool cv::CascadeClassifier::read | ( | const FileNode & | node | ) | [virtual] |
| virtual CV_WRAP void cv::CascadeClassifier::detectMultiScale | ( | const Mat & | image, |
| CV_OUT vector< Rect > & | objects, | ||
| double | scaleFactor = 1.1, |
||
| int | minNeighbors = 3, |
||
| int | flags = 0, |
||
| Size | minSize = Size(), |
||
| Size | maxSize = Size() |
||
| ) | [virtual] |
| virtual CV_WRAP void cv::CascadeClassifier::detectMultiScale | ( | const Mat & | image, |
| CV_OUT vector< Rect > & | objects, | ||
| vector< int > & | rejectLevels, | ||
| vector< double > & | levelWeights, | ||
| double | scaleFactor = 1.1, |
||
| int | minNeighbors = 3, |
||
| int | flags = 0, |
||
| Size | minSize = Size(), |
||
| Size | maxSize = Size(), |
||
| bool | outputRejectLevels = false |
||
| ) | [virtual] |
| bool cv::CascadeClassifier::isOldFormatCascade | ( | ) | const |
| virtual Size cv::CascadeClassifier::getOriginalWindowSize | ( | ) | const [virtual] |
| int cv::CascadeClassifier::getFeatureType | ( | ) | const |
| bool cv::CascadeClassifier::setImage | ( | const Mat & | ) |
| virtual bool cv::CascadeClassifier::detectSingleScale | ( | const Mat & | image, |
| int | stripCount, | ||
| Size | processingRectSize, | ||
| int | stripSize, | ||
| int | yStep, | ||
| double | factor, | ||
| vector< Rect > & | candidates, | ||
| vector< int > & | rejectLevels, | ||
| vector< double > & | levelWeights, | ||
| bool | outputRejectLevels = false |
||
| ) | [protected, virtual] |
| bool cv::CascadeClassifier::setImage | ( | Ptr< FeatureEvaluator > & | feval, |
| const Mat & | image | ||
| ) | [protected] |
| virtual int cv::CascadeClassifier::runAt | ( | Ptr< FeatureEvaluator > & | feval, |
| Point | pt, | ||
| double & | weight | ||
| ) | [protected, virtual] |
| void cv::CascadeClassifier::setMaskGenerator | ( | Ptr< MaskGenerator > | maskGenerator | ) |
friend class CascadeClassifierInvoker [friend] |
| int predictOrdered | ( | CascadeClassifier & | cascade, |
| Ptr< FeatureEvaluator > & | featureEvaluator, | ||
| double & | weight | ||
| ) | [friend] |
| int predictCategorical | ( | CascadeClassifier & | cascade, |
| Ptr< FeatureEvaluator > & | featureEvaluator, | ||
| double & | weight | ||
| ) | [friend] |
| int predictOrderedStump | ( | CascadeClassifier & | cascade, |
| Ptr< FeatureEvaluator > & | featureEvaluator, | ||
| double & | weight | ||
| ) | [friend] |
| int predictCategoricalStump | ( | CascadeClassifier & | cascade, |
| Ptr< FeatureEvaluator > & | featureEvaluator, | ||
| double & | weight | ||
| ) | [friend] |
Data cv::CascadeClassifier::data [protected] |
Ptr<FeatureEvaluator> cv::CascadeClassifier::featureEvaluator [protected] |
Ptr<CvHaarClassifierCascade> cv::CascadeClassifier::oldCascade [protected] |
Ptr<MaskGenerator> cv::CascadeClassifier::maskGenerator [protected] |