Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
cv::ocl::OclCascadeClassifierBuf Class Reference

#include <ocl.hpp>

Inherits cv::CascadeClassifier.

Public Member Functions

 OclCascadeClassifierBuf ()
 
 ~OclCascadeClassifierBuf ()
 
void detectMultiScale (oclMat &image, CV_OUT std::vector< cv::Rect > &faces, double scaleFactor=1.1, int minNeighbors=3, int flags=0, Size minSize=Size(), Size maxSize=Size())
 
void release ()
 
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< MaskGeneratorgetMaskGenerator ()
 
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

bool setImage (Ptr< FeatureEvaluator > &feval, const Mat &image)
 
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)
 
virtual int runAt (Ptr< FeatureEvaluator > &feval, Point pt, double &weight)
 

Protected Attributes

Data data
 
Ptr< FeatureEvaluatorfeatureEvaluator
 
Ptr< CvHaarClassifierCascadeoldCascade
 
Ptr< MaskGeneratormaskGenerator
 

Member Enumeration Documentation

anonymous enum
protectedinherited
Enumerator
BOOST 
anonymous enum
protectedinherited
Enumerator
DO_CANNY_PRUNING 
SCALE_IMAGE 
FIND_BIGGEST_OBJECT 
DO_ROUGH_SEARCH 

Constructor & Destructor Documentation

cv::ocl::OclCascadeClassifierBuf::OclCascadeClassifierBuf ( )
cv::ocl::OclCascadeClassifierBuf::~OclCascadeClassifierBuf ( )

Member Function Documentation

void cv::ocl::OclCascadeClassifierBuf::detectMultiScale ( oclMat image,
CV_OUT std::vector< cv::Rect > &  faces,
double  scaleFactor = 1.1,
int  minNeighbors = 3,
int  flags = 0,
Size  minSize = Size(),
Size  maxSize = Size() 
)
void cv::ocl::OclCascadeClassifierBuf::release ( )
virtual CV_WRAP bool cv::CascadeClassifier::empty ( ) const
virtualinherited
CV_WRAP bool cv::CascadeClassifier::load ( const string filename)
inherited
virtual bool cv::CascadeClassifier::read ( const FileNode node)
virtualinherited
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() 
)
virtualinherited
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 
)
virtualinherited
bool cv::CascadeClassifier::isOldFormatCascade ( ) const
inherited
virtual Size cv::CascadeClassifier::getOriginalWindowSize ( ) const
virtualinherited
int cv::CascadeClassifier::getFeatureType ( ) const
inherited
bool cv::CascadeClassifier::setImage ( const Mat )
inherited
bool cv::CascadeClassifier::setImage ( Ptr< FeatureEvaluator > &  feval,
const Mat image 
)
protectedinherited
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 
)
protectedvirtualinherited
virtual int cv::CascadeClassifier::runAt ( Ptr< FeatureEvaluator > &  feval,
Point  pt,
double &  weight 
)
protectedvirtualinherited
void cv::CascadeClassifier::setMaskGenerator ( Ptr< MaskGenerator maskGenerator)
inherited
Ptr<MaskGenerator> cv::CascadeClassifier::getMaskGenerator ( )
inherited
void cv::CascadeClassifier::setFaceDetectionMaskGenerator ( )
inherited

Member Data Documentation

Data cv::CascadeClassifier::data
protectedinherited
Ptr<FeatureEvaluator> cv::CascadeClassifier::featureEvaluator
protectedinherited
Ptr<CvHaarClassifierCascade> cv::CascadeClassifier::oldCascade
protectedinherited
Ptr<MaskGenerator> cv::CascadeClassifier::maskGenerator
protectedinherited

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