Classes | |
struct | CvHidHaarFeature |
struct | CvHidHaarTreeNode |
struct | CvHidHaarClassifier |
struct | CvHidHaarStageClassifier |
struct | CvHidHaarClassifierCascade |
Typedefs | |
typedef int | sumtype |
typedef double | sqsumtype |
typedef struct CvHidHaarFeature | CvHidHaarFeature |
typedef struct CvHidHaarTreeNode | CvHidHaarTreeNode |
typedef struct CvHidHaarClassifier | CvHidHaarClassifier |
typedef struct CvHidHaarStageClassifier | CvHidHaarStageClassifier |
Functions | |
CV_IMPL void | cvSetImagesForHaarClassifierCascade (CvHaarClassifierCascade *_cascade, const CvArr *_sum, const CvArr *_sqsum, const CvArr *_tilted_sum, double scale) |
CV_INLINE double | icvEvalHidHaarClassifier (CvHidHaarClassifier *classifier, double variance_norm_factor, size_t p_offset) |
CV_IMPL int | cvRunHaarClassifierCascade (CvHaarClassifierCascade *_cascade, CvPoint pt, int start_stage) |
CV_IMPL CvSeq * | cvHaarDetectObjects (const CvArr *_img, CvHaarClassifierCascade *cascade, CvMemStorage *storage, double scale_factor, int min_neighbors, int flags, CvSize min_size) |
CV_IMPL CvHaarClassifierCascade * | cvLoadHaarClassifierCascade (const char *directory, CvSize orig_window_size) |
CV_IMPL void | cvReleaseHaarClassifierCascade (CvHaarClassifierCascade **_cascade) |
CvType | haar_type (CV_TYPE_NAME_HAAR, icvIsHaarClassifier,(CvReleaseFunc) cvReleaseHaarClassifierCascade, icvReadHaarClassifier, icvWriteHaarClassifier, icvCloneHaarClassifier) |
Variables | |
icvHaarClassifierInitAlloc_32f_t | icvHaarClassifierInitAlloc_32f_p = 0 |
icvHaarClassifierFree_32f_t | icvHaarClassifierFree_32f_p = 0 |
icvApplyHaarClassifier_32f_C1R_t | icvApplyHaarClassifier_32f_C1R_p = 0 |
icvRectStdDev_32f_C1R_t | icvRectStdDev_32f_C1R_p = 0 |
const int | icv_object_win_border = 1 |
const float | icv_stage_threshold_bias = 0.0001f |
#define _MAX_PATH 1024 |
#define calc_sum | ( | rect, | |
offset | |||
) | ((rect).p0[offset] - (rect).p1[offset] - (rect).p2[offset] + (rect).p3[offset]) |
#define CV_ADJUST_FEATURES 1 |
#define CV_ADJUST_WEIGHTS 0 |
#define ICV_HAAR_FEATURE_NAME "feature" |
#define ICV_HAAR_LEFT_NODE_NAME "left_node" |
#define ICV_HAAR_LEFT_VAL_NAME "left_val" |
#define ICV_HAAR_NEXT_NAME "next" |
#define ICV_HAAR_PARENT_NAME "parent" |
#define ICV_HAAR_RECTS_NAME "rects" |
#define ICV_HAAR_RIGHT_NODE_NAME "right_node" |
#define ICV_HAAR_RIGHT_VAL_NAME "right_val" |
#define ICV_HAAR_SIZE_NAME "size" |
#define ICV_HAAR_STAGE_THRESHOLD_NAME "stage_threshold" |
#define ICV_HAAR_STAGES_NAME "stages" |
#define ICV_HAAR_THRESHOLD_NAME "threshold" |
#define ICV_HAAR_TILTED_NAME "tilted" |
#define ICV_HAAR_TREES_NAME "trees" |
#define sqsum_elem_ptr | ( | sqsum, | |
row, | |||
col | |||
) | ((sqsumtype*)CV_MAT_ELEM_PTR_FAST((sqsum),(row),(col),sizeof(sqsumtype))) |
#define sum_elem_ptr | ( | sum, | |
row, | |||
col | |||
) | ((sumtype*)CV_MAT_ELEM_PTR_FAST((sum),(row),(col),sizeof(sumtype))) |
#define VERY_ROUGH_SEARCH 0 |
typedef struct CvHidHaarClassifier CvHidHaarClassifier |
typedef struct CvHidHaarFeature CvHidHaarFeature |
typedef struct CvHidHaarStageClassifier CvHidHaarStageClassifier |
typedef struct CvHidHaarTreeNode CvHidHaarTreeNode |
CV_IMPL CvSeq* cvHaarDetectObjects | ( | const CvArr * | _img, |
CvHaarClassifierCascade * | cascade, | ||
CvMemStorage * | storage, | ||
double | scale_factor, | ||
int | min_neighbors, | ||
int | flags, | ||
CvSize | min_size | ||
) |
CV_IMPL CvHaarClassifierCascade* cvLoadHaarClassifierCascade | ( | const char * | directory, |
CvSize | orig_window_size | ||
) |
CV_IMPL void cvReleaseHaarClassifierCascade | ( | CvHaarClassifierCascade ** | _cascade | ) |
CV_IMPL int cvRunHaarClassifierCascade | ( | CvHaarClassifierCascade * | _cascade, |
CvPoint | pt, | ||
int | start_stage | ||
) |
CV_IMPL void cvSetImagesForHaarClassifierCascade | ( | CvHaarClassifierCascade * | _cascade, |
const CvArr * | _sum, | ||
const CvArr * | _sqsum, | ||
const CvArr * | _tilted_sum, | ||
double | scale | ||
) |
CvType haar_type | ( | CV_TYPE_NAME_HAAR | , |
icvIsHaarClassifier | , | ||
(CvReleaseFunc) | cvReleaseHaarClassifierCascade, | ||
icvReadHaarClassifier | , | ||
icvWriteHaarClassifier | , | ||
icvCloneHaarClassifier | |||
) |
CV_INLINE double icvEvalHidHaarClassifier | ( | CvHidHaarClassifier * | classifier, |
double | variance_norm_factor, | ||
size_t | p_offset | ||
) |
const int icv_object_win_border = 1 |
const float icv_stage_threshold_bias = 0.0001f |
icvApplyHaarClassifier_32f_C1R_t icvApplyHaarClassifier_32f_C1R_p = 0 |
icvHaarClassifierFree_32f_t icvHaarClassifierFree_32f_p = 0 |
icvHaarClassifierInitAlloc_32f_t icvHaarClassifierInitAlloc_32f_p = 0 |
icvRectStdDev_32f_C1R_t icvRectStdDev_32f_C1R_p = 0 |