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 99 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, |
|
|
pcl::PointCloud< pcl::PointXYZ > * |
depth_cloud = 0 | |
|
) |
| | |
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 97 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 76 of file faces.cpp.
Member Data Documentation
The stereo camera model for 2D-->3D conversions.
Definition at line 159 of file faces.h.
Classifier cascade for face detection.
Definition at line 169 of file faces.h.
Grayscale image
Definition at line 156 of file faces.h.
Point Cloud of the Scene
Definition at line 158 of file faces.h.
Disparity image
Definition at line 157 of file faces.h.
Default separation distance for associating faces. Only use this for initialization.
Definition at line 108 of file faces.h.
Separation distance for associating faces.
Definition at line 115 of file faces.h.
Default maximum face size, in meters. Only use this for initialization.
Definition at line 105 of file faces.h.
Maximum face size, in meters.
Definition at line 112 of file faces.h.
Default minimum face size, in meters. Only use this for initialization.
Definition at line 104 of file faces.h.
Minimum face size, in meters.
Definition at line 111 of file faces.h.
The list of face positions.
Definition at line 154 of file faces.h.
The list of face ids.
Definition at line 153 of file faces.h.
Default maximum distance from the camera, in meters. Only use this for initialization.
Definition at line 106 of file faces.h.
Maximum distance from the camera, in meters.
Definition at line 113 of file faces.h.
The documentation for this class was generated from the following files: