cv::CascadeClassifier Class Reference

#include <objdetect.hpp>

List of all members.

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< FeatureEvaluatorfeatureEvaluator
Ptr< CvHaarClassifierCascadeoldCascade

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)

Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
BOOST 
anonymous enum [protected]
Enumerator:
DO_CANNY_PRUNING 
SCALE_IMAGE 
FIND_BIGGEST_OBJECT 
DO_ROUGH_SEARCH 

Constructor & Destructor Documentation

CV_WRAP cv::CascadeClassifier::CascadeClassifier (  ) 
CV_WRAP cv::CascadeClassifier::CascadeClassifier ( const string &  filename  ) 
virtual cv::CascadeClassifier::~CascadeClassifier (  )  [virtual]

Member Function Documentation

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]

Friends And Related Function Documentation

friend struct CascadeClassifierInvoker [friend]
template<class FEval >
int predictOrdered ( CascadeClassifier cascade,
Ptr< FeatureEvaluator > &  featureEvaluator,
double &  weight 
) [friend]
template<class FEval >
int predictCategorical ( CascadeClassifier cascade,
Ptr< FeatureEvaluator > &  featureEvaluator,
double &  weight 
) [friend]
template<class FEval >
int predictOrderedStump ( CascadeClassifier cascade,
Ptr< FeatureEvaluator > &  featureEvaluator,
double &  weight 
) [friend]
template<class FEval >
int predictCategoricalStump ( CascadeClassifier cascade,
Ptr< FeatureEvaluator > &  featureEvaluator,
double &  weight 
) [friend]

Member Data Documentation


The documentation for this class was generated from the following file: