#include <objdetect.hpp>
Classes | |
class | Data |
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 &) |
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 > &, const Mat &) |
virtual int | runAt (Ptr< FeatureEvaluator > &, Point, double &weight) |
Protected Attributes | |
Data | data |
Ptr< FeatureEvaluator > | featureEvaluator |
Ptr< CvHaarClassifierCascade > | oldCascade |
Friends | |
struct | 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 > & | , | |
const Mat & | ||||
) | [protected] |
virtual int cv::CascadeClassifier::runAt | ( | Ptr< FeatureEvaluator > & | , | |
Point | , | |||
double & | weight | |||
) | [protected, virtual] |
friend struct 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] |