Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
include/opencv2/objdetect/objdetect.hpp File Reference

Go to the source code of this file.

Classes

struct  CvHaarFeature
struct  CvHaarClassifier
struct  CvHaarStageClassifier
struct  CvHaarClassifierCascade
struct  CvAvgComp
struct  CvLSVMFilterPosition
struct  CvLSVMFilterObject
struct  CvLatentSvmDetector
struct  CvObjectDetection
class  cv::LatentSvmDetector
struct  cv::LatentSvmDetector::ObjectDetection
class  cv::FeatureEvaluator
class  cv::CascadeClassifier
class  cv::CascadeClassifier::Data
struct  cv::CascadeClassifier::Data::DTreeNode
struct  cv::CascadeClassifier::Data::DTree
struct  cv::CascadeClassifier::Data::Stage
class  cv::CascadeClassifier::MaskGenerator
struct  cv::DetectionROI
struct  cv::HOGDescriptor
struct  CvDataMatrixCode
struct  cv::linemod::Feature
 Discriminant feature described by its location and label. More...
struct  cv::linemod::Template
class  cv::linemod::QuantizedPyramid
 Represents a modality operating over an image pyramid. More...
struct  cv::linemod::QuantizedPyramid::Candidate
 Candidate feature with a score. More...
class  cv::linemod::Modality
 Interface for modalities that plug into the LINE template matching representation. More...
class  cv::linemod::ColorGradient
 Modality that computes quantized gradient orientations from a color image. More...
class  cv::linemod::DepthNormal
 Modality that computes quantized surface normals from a dense depth map. More...
struct  cv::linemod::Match
 Represents a successful template match. More...
class  cv::linemod::Detector
 Object detector using the LINE template matching algorithm with any set of modalities. More...

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.
namespace  cv::linemod

Typedefs

typedef struct CvHaarFeature CvHaarFeature
typedef struct CvHaarClassifier CvHaarClassifier
typedef struct
CvHaarStageClassifier 
CvHaarStageClassifier
typedef struct
CvHidHaarClassifierCascade 
CvHidHaarClassifierCascade
typedef struct
CvHaarClassifierCascade 
CvHaarClassifierCascade
typedef struct CvAvgComp CvAvgComp
typedef struct CvLSVMFilterPosition CvLSVMFilterPosition
typedef struct CvLSVMFilterObject CvLSVMFilterObject
typedef struct CvLatentSvmDetector CvLatentSvmDetector
typedef struct CvObjectDetection CvObjectDetection

Enumerations

enum  { cv::CASCADE_DO_CANNY_PRUNING = 1, cv::CASCADE_SCALE_IMAGE = 2, cv::CASCADE_FIND_BIGGEST_OBJECT = 4, cv::CASCADE_DO_ROUGH_SEARCH = 8 }

Functions

 CVAPI (CvHaarClassifierCascade *) cvLoadHaarClassifierCascade(const char *directory
 CVAPI (void) cvReleaseHaarClassifierCascade(CvHaarClassifierCascade **cascade)
 CVAPI (CvSeq *) cvHaarDetectObjects(const CvArr *image
CvHaarClassifierCascade
CvMemStorage double
scale_factor 
CV_DEFAULT (1.1)
CvHaarClassifierCascade
CvMemStorage double
scale_factor int min_neighbors 
CV_DEFAULT (3)
CvHaarClassifierCascade
CvMemStorage double
scale_factor int min_neighbors
int flags 
CV_DEFAULT (0)
CvHaarClassifierCascade
CvMemStorage double
scale_factor int min_neighbors
int flags CvSize min_size 
CV_DEFAULT (cvSize(0, 0))
 CVAPI (int) cvRunHaarClassifierCascade(const CvHaarClassifierCascade *cascade
 CVAPI (CvLatentSvmDetector *) cvLoadLatentSvmDetector(const char *filename)
CvLatentSvmDetector
CvMemStorage float
overlap_threshold 
CV_DEFAULT (0.5f)
CvLatentSvmDetector
CvMemStorage float
overlap_threshold int
numThreads 
CV_DEFAULT (-1))
CV_EXPORTS CvSeqcvHaarDetectObjectsForROC (const CvArr *image, CvHaarClassifierCascade *cascade, CvMemStorage *storage, std::vector< int > &rejectLevels, std::vector< double > &levelWeightds, double scale_factor CV_DEFAULT(1.1), int min_neighbors CV_DEFAULT(3), int flags CV_DEFAULT(0), CvSize min_size CV_DEFAULT(cvSize(0, 0)), CvSize max_size CV_DEFAULT(cvSize(0, 0)), bool outputRejectLevels=false)
CV_EXPORTS void cv::groupRectangles (CV_OUT CV_IN_OUT vector< Rect > &rectList, int groupThreshold, double eps=0.2)
CV_EXPORTS_W void cv::groupRectangles (CV_OUT CV_IN_OUT vector< Rect > &rectList, CV_OUT vector< int > &weights, int groupThreshold, double eps=0.2)
CV_EXPORTS void cv::groupRectangles (vector< Rect > &rectList, int groupThreshold, double eps, vector< int > *weights, vector< double > *levelWeights)
CV_EXPORTS void cv::groupRectangles (vector< Rect > &rectList, vector< int > &rejectLevels, vector< double > &levelWeights, int groupThreshold, double eps=0.2)
CV_EXPORTS void cv::groupRectangles_meanshift (vector< Rect > &rectList, vector< double > &foundWeights, vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128))
CV_EXPORTS_W void cv::findDataMatrix (InputArray image, CV_OUT vector< string > &codes, OutputArray corners=noArray(), OutputArrayOfArrays dmtx=noArray())
CV_EXPORTS_W void cv::drawDataMatrixCodes (InputOutputArray image, const vector< string > &codes, InputArray corners)
CV_EXPORTS std::deque
< CvDataMatrixCode
cvFindDataMatrix (CvMat *im)
void cv::linemod::colormap (const Mat &quantized, Mat &dst)
 Debug function to colormap a quantized image for viewing.
CV_EXPORTS Ptr< Detector > cv::linemod::getDefaultLINE ()
 Factory function for detector using LINE algorithm with color gradients.
CV_EXPORTS Ptr< Detector > cv::linemod::getDefaultLINEMOD ()
 Factory function for detector using LINE-MOD algorithm with color gradients and depth normals.

Variables

CvSize orig_window_size
CvHaarClassifierCascadecascade
CvHaarClassifierCascade
CvMemStorage
storage
const CvArrsum
const CvArr const CvArrsqsum
const CvArr const CvArr const
CvArr
tilted_sum
const CvArr const CvArr const
CvArr double 
scale
CvPoint pt
CvLatentSvmDetectordetector

Typedef Documentation

typedef struct CvHaarFeature CvHaarFeature
typedef struct CvAvgComp CvAvgComp

Function Documentation

CVAPI ( void  )
CVAPI ( CvSeq ) const
CvHaarClassifierCascade CvMemStorage double scale_factor CV_DEFAULT ( 1.  1)
CvHaarClassifierCascade CvMemStorage double scale_factor int min_neighbors CV_DEFAULT ( )
CvHaarClassifierCascade CvMemStorage double scale_factor int min_neighbors int flags CV_DEFAULT ( )
CvHaarClassifierCascade CvMemStorage double scale_factor int min_neighbors int flags CvSize min_size CV_DEFAULT ( cvSize(0, 0)  )
CVAPI ( int  ) const
CVAPI ( CvLatentSvmDetector ) const
CvLatentSvmDetector CvMemStorage float overlap_threshold CV_DEFAULT ( 0.  5f)
CvLatentSvmDetector CvMemStorage float overlap_threshold int numThreads CV_DEFAULT ( 1)
CV_EXPORTS CvSeq* cvHaarDetectObjectsForROC ( const CvArr image,
CvHaarClassifierCascade cascade,
CvMemStorage storage,
std::vector< int > &  rejectLevels,
std::vector< double > &  levelWeightds,
double scale_factor   CV_DEFAULT1.1,
int min_neighbors   CV_DEFAULT3,
int flags   CV_DEFAULT0,
CvSize min_size   CV_DEFAULTcvSize(0, 0),
CvSize max_size   CV_DEFAULTcvSize(0, 0),
bool  outputRejectLevels = false 
)
CV_EXPORTS std::deque<CvDataMatrixCode> cvFindDataMatrix ( CvMat im)

Variable Documentation

const CvArr* sum
const CvArr const CvArr* sqsum
const CvArr const CvArr const CvArr* tilted_sum
const CvArr const CvArr const CvArr double scale