Public Member Functions | Protected Member Functions
ipa_PeopleDetector::AbstractFaceRecognizer Class Reference

#include <abstract_face_recognizer.h>

Inheritance diagram for ipa_PeopleDetector::AbstractFaceRecognizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AbstractFaceRecognizer (void)
 Constructor.
virtual unsigned long loadRecognitionModel (std::vector< std::string > &identification_labels_to_recognize)=0
virtual unsigned long recognizeFaces (std::vector< cv::Mat > &color_images, std::vector< std::vector< cv::Rect > > &face_coordinates, std::vector< std::vector< std::string > > &identification_labels)
virtual unsigned long recognizeFaces (std::vector< cv::Mat > &color_images, std::vector< cv::Mat > &depth_images, std::vector< std::vector< cv::Rect > > &face_coordinates, std::vector< std::vector< std::string > > &identification_labels)
virtual unsigned long saveRecognitionModel ()=0
virtual unsigned long trainRecognitionModel (std::vector< std::string > &identification_labels_to_train)=0
 ~AbstractFaceRecognizer (void)
 Destructor.

Protected Member Functions

virtual unsigned long recognizeFace (cv::Mat &color_image, std::vector< cv::Rect > &face_coordinates, std::vector< std::string > &identification_labels)=0
virtual unsigned long recognizeFace (cv::Mat &color_image, cv::Mat &depth_image, std::vector< cv::Rect > &face_coordinates, std::vector< std::string > &identification_labels)=0

Detailed Description

Definition at line 75 of file abstract_face_recognizer.h.


Constructor & Destructor Documentation

Constructor.

Constructor

Definition at line 77 of file abstract_face_recognizer.cpp.

Destructor.

Definition at line 81 of file abstract_face_recognizer.cpp.


Member Function Documentation

virtual unsigned long ipa_PeopleDetector::AbstractFaceRecognizer::loadRecognitionModel ( std::vector< std::string > &  identification_labels_to_recognize) [pure virtual]

Loads a model for the recognition of a given set of faces.

Parameters:
identification_labels_to_recognizeList of labels whose corresponding faces shall be available for recognition
Returns:
Return code

Implemented in ipa_PeopleDetector::FaceRecognizer.

virtual unsigned long ipa_PeopleDetector::AbstractFaceRecognizer::recognizeFace ( cv::Mat &  color_image,
std::vector< cv::Rect > &  face_coordinates,
std::vector< std::string > &  identification_labels 
) [protected, pure virtual]

Function to Recognize faces The function recognize the faces

Parameters:
color_imagesource color image
face_coordinatesBounding boxes of detected faces (input parameter)
identification_labelsVector of labels of classified faces, indices correspond with bounding boxes in color_face_coordinates
Returns:
Return code

Implemented in ipa_PeopleDetector::FaceRecognizer.

virtual unsigned long ipa_PeopleDetector::AbstractFaceRecognizer::recognizeFace ( cv::Mat &  color_image,
cv::Mat &  depth_image,
std::vector< cv::Rect > &  face_coordinates,
std::vector< std::string > &  identification_labels 
) [protected, pure virtual]
unsigned long AbstractFaceRecognizer::recognizeFaces ( std::vector< cv::Mat > &  color_images,
std::vector< std::vector< cv::Rect > > &  face_coordinates,
std::vector< std::vector< std::string > > &  identification_labels 
) [virtual]

Function to Recognize faces The function recognize the faces

Parameters:
color_imagesSource color images
face_coordinatesBounding boxes of detected faces (input parameter, local coordinates wrt. to respective image patch), outer index corresponds to color_image index
identification_labelsVector of labels of classified faces, both indices correspond with face_coordinates
Returns:
Return code

Definition at line 85 of file abstract_face_recognizer.cpp.

unsigned long AbstractFaceRecognizer::recognizeFaces ( std::vector< cv::Mat > &  color_images,
std::vector< cv::Mat > &  depth_images,
std::vector< std::vector< cv::Rect > > &  face_coordinates,
std::vector< std::vector< std::string > > &  identification_labels 
) [virtual]

Definition at line 102 of file abstract_face_recognizer.cpp.

virtual unsigned long ipa_PeopleDetector::AbstractFaceRecognizer::saveRecognitionModel ( ) [pure virtual]

Saves the currently trained model for the recognition of a given set of faces.

Returns:
Return code

Implemented in ipa_PeopleDetector::FaceRecognizer.

virtual unsigned long ipa_PeopleDetector::AbstractFaceRecognizer::trainRecognitionModel ( std::vector< std::string > &  identification_labels_to_train) [pure virtual]

Trains a model for the recognition of a given set of faces.

Parameters:
identification_labels_to_trainList of labels whose corresponding faces shall be trained.
Returns:
Return code

Implemented in ipa_PeopleDetector::FaceRecognizer.


The documentation for this class was generated from the following files:


cob_people_detection
Author(s): Richard Bormann , Thomas Zwölfer
autogenerated on Fri Aug 28 2015 10:24:13