people::Faces Class Reference
Contains a list of faces and functions that can be performed on that list. This includes utility tasks such as set/get data, to more complicated tasks such as detection or tracking.
More...
#include <faces.h>
List of all members.
Detailed Description
Contains a list of faces and functions that can be performed on that list. This includes utility tasks such as set/get data, to more complicated tasks such as detection or tracking.
Definition at line 95 of file faces.h.
Constructor & Destructor Documentation
people::Faces::~Faces |
( |
|
) |
|
Member Function Documentation
vector< Box2D3D > people::Faces::detectAllFaces |
( |
cv::Mat & |
image, |
|
|
double |
threshold, |
|
|
cv::Mat & |
disparity_image, |
|
|
image_geometry::StereoCameraModel * |
cam_model | |
|
) |
| | |
Detect all faces in an image.
Input:
- Parameters:
-
| image | The image in which to detect faces. |
| haar_classifier_filename | Path to the xml file containing the trained haar classifier cascade. |
| threshold | Detection threshold. Currently unused. |
| disparity_image | Image of disparities (from stereo). |
| cam_model | The camera model used to convert 2D points to 3D points. Output: A vector of Box2D3Ds containing the bounding boxes around found faces in 2D and 3D. |
Definition at line 94 of file faces.cpp.
void people::Faces::faceDetectionThread |
( |
uint |
i |
) |
[private] |
void people::Faces::initFaceDetection |
( |
uint |
num_cascades, |
|
|
string |
haar_classifier_filename, |
|
|
double |
face_size_min_m, |
|
|
double |
face_size_max_m, |
|
|
double |
max_face_z_m, |
|
|
double |
face_sep_dist_m | |
|
) |
| | |
Initialize the face detector.
Initialize the face detector, including loading in the classifier cascade. Input:
- Parameters:
-
| num_cascades | Should always be 1 (may change in the future.) |
| haar_classifier_filename | Full path to the cascade file. |
Definition at line 74 of file faces.cpp.
Member Data Documentation
The stereo camera model for 2D-->3D conversions.
Definition at line 154 of file faces.h.
Classifier cascade for face detection.
Definition at line 164 of file faces.h.
Grayscale image
Definition at line 152 of file faces.h.
Disparity image
Definition at line 153 of file faces.h.
Default separation distance for associating faces. Only use this for initialization.
Definition at line 104 of file faces.h.
Separation distance for associating faces.
Definition at line 111 of file faces.h.
Default maximum face size, in meters. Only use this for initialization.
Definition at line 101 of file faces.h.
Maximum face size, in meters.
Definition at line 108 of file faces.h.
Default minimum face size, in meters. Only use this for initialization.
Definition at line 100 of file faces.h.
Minimum face size, in meters.
Definition at line 107 of file faces.h.
The list of face positions.
Definition at line 150 of file faces.h.
The list of face ids.
Definition at line 149 of file faces.h.
Default maximum distance from the camera, in meters. Only use this for initialization.
Definition at line 102 of file faces.h.
Maximum distance from the camera, in meters.
Definition at line 109 of file faces.h.
The documentation for this class was generated from the following files: