#include <HaarFaceDetecting.hh>
Inheritance diagram for HaarFaceDetecting:
Definition at line 31 of file HaarFaceDetecting.hh.
Public Member Functions | |
HaarFaceDetecting (const char **cascade_file_array, int array_length, int min_size_x=40, int min_size_y=40) | |
Constructor. | |
virtual | ~HaarFaceDetecting () |
bool | is_ready_to_detect () |
Determine if the class has been initialized and is ready to detect. | |
bool | face_detected (IplImage *image, CvPoint *face_center) |
Will return a face center point that is suitable for a LK face tracking. | |
Private Attributes | |
CvMemStorage * | _storage |
CvHaarClassifierCascade ** | _cascade_array |
int | _cascade_array_length |
int | _min_size_x |
int | _min_size_y |
HaarFaceDetecting::HaarFaceDetecting | ( | const char ** | cascade_file_array, | |
int | array_length, | |||
int | min_size_x = 40 , |
|||
int | min_size_y = 40 | |||
) |
cascade_file_array | Cascades array. It should contain the absolute path to the files on the disk. | |
array_length | Number of cascades in array. | |
min_size_x | Min size of the object to recognize. | |
min_size_y | Max size of the object to recognize. |
Definition at line 26 of file HaarFaceDetecting.cpp.
References _cascade_array, _cascade_array_length, _min_size_x, _min_size_y, _storage, and OmniFaceDetecting::ready_to_detect.
HaarFaceDetecting::~HaarFaceDetecting | ( | ) | [virtual] |
Definition at line 65 of file HaarFaceDetecting.cpp.
References _cascade_array, _cascade_array_length, and _storage.
bool HaarFaceDetecting::face_detected | ( | IplImage * | image, | |
CvPoint * | face_center | |||
) | [virtual] |
Implements OmniFaceDetecting.
Definition at line 88 of file HaarFaceDetecting.cpp.
References _cascade_array, _cascade_array_length, _min_size_x, _min_size_y, _storage, is_ready_to_detect(), and NULL.
Referenced by OmniAlgoSimpleDetection< ConverterT, AngleT, ImageT, PointT >::on_window_trackable_wannabe().
Here is the call graph for this function:
Here is the caller graph for this function:
bool HaarFaceDetecting::is_ready_to_detect | ( | ) | [virtual] |
Implements OmniFaceDetecting.
Definition at line 78 of file HaarFaceDetecting.cpp.
References OmniFaceDetecting::ready_to_detect.
Referenced by face_detected().
Here is the caller graph for this function:
CvHaarClassifierCascade** HaarFaceDetecting::_cascade_array [private] |
Definition at line 65 of file HaarFaceDetecting.hh.
Referenced by face_detected(), HaarFaceDetecting(), and ~HaarFaceDetecting().
int HaarFaceDetecting::_cascade_array_length [private] |
Definition at line 66 of file HaarFaceDetecting.hh.
Referenced by face_detected(), HaarFaceDetecting(), and ~HaarFaceDetecting().
int HaarFaceDetecting::_min_size_x [private] |
Definition at line 67 of file HaarFaceDetecting.hh.
Referenced by face_detected(), and HaarFaceDetecting().
int HaarFaceDetecting::_min_size_y [private] |
Definition at line 68 of file HaarFaceDetecting.hh.
Referenced by face_detected(), and HaarFaceDetecting().
CvMemStorage* HaarFaceDetecting::_storage [private] |
Definition at line 62 of file HaarFaceDetecting.hh.
Referenced by face_detected(), HaarFaceDetecting(), and ~HaarFaceDetecting().