![]() |
OpenCV
4.6.0
Open Source Computer Vision
|
#include <opencv2/face/facerec.hpp>
Public Member Functions | |
virtual bool | empty () const CV_OVERRIDE |
cv::Mat | getEigenValues () const |
cv::Mat | getEigenVectors () const |
cv::Mat | getLabels () const |
cv::Mat | getMean () const |
int | getNumComponents () const |
std::vector< cv::Mat > | getProjections () const |
double | getThreshold () const CV_OVERRIDE |
virtual void | read (const FileNode &fn) CV_OVERRIDE |
virtual void | read (const FileNode &fn) CV_OVERRIDE=0 |
virtual void | read (const String &filename) |
Loads a FaceRecognizer and its model state. More... | |
void | setNumComponents (int val) |
void | setThreshold (double val) CV_OVERRIDE |
virtual void | write (const String &filename) const |
Saves a FaceRecognizer and its model state. More... | |
virtual void | write (FileStorage &fs) const CV_OVERRIDE |
virtual void | write (FileStorage &fs) const CV_OVERRIDE=0 |
![]() | |
virtual bool | empty () const CV_OVERRIDE=0 |
virtual String | getLabelInfo (int label) const |
Gets string information by label. More... | |
virtual std::vector< int > | getLabelsByString (const String &str) const |
Gets vector of labels by string. More... | |
virtual double | getThreshold () const =0 |
threshold parameter accessor - required for default BestMinDist collector More... | |
int | predict (InputArray src) const |
void | predict (InputArray src, int &label, double &confidence) const |
Predicts a label and associated confidence (e.g. distance) for a given input image. More... | |
virtual void | predict (InputArray src, Ptr< PredictCollector > collector) const =0 |
| |
virtual void | read (const FileNode &fn) CV_OVERRIDE=0 |
virtual void | read (const String &filename) |
Loads a FaceRecognizer and its model state. More... | |
virtual void | setLabelInfo (int label, const String &strInfo) |
Sets string info for the specified model's label. More... | |
virtual void | setThreshold (double val)=0 |
Sets threshold of model. More... | |
virtual void | train (InputArrayOfArrays src, InputArray labels)=0 |
Trains a FaceRecognizer with given data and associated labels. More... | |
virtual void | update (InputArrayOfArrays src, InputArray labels) |
Updates a FaceRecognizer with given data and associated labels. More... | |
virtual void | write (const String &filename) const |
Saves a FaceRecognizer and its model state. More... | |
virtual void | write (FileStorage &fs) const CV_OVERRIDE=0 |
![]() | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
virtual String | getDefaultName () const |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. More... | |
virtual void | save (const String &filename) const |
void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
simplified API for language bindings This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. More... | |
Protected Attributes | |
Mat | _eigenvalues |
Mat | _eigenvectors |
Mat | _labels |
Mat | _mean |
int | _num_components |
std::vector< Mat > | _projections |
double | _threshold |
![]() | |
std::map< int, String > | _labelsInfo |
Additional Inherited Members | |
![]() | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. More... | |
![]() | |
void | writeFormat (FileStorage &fs) const |
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implements cv::face::FaceRecognizer.
cv::Mat cv::face::BasicFaceRecognizer::getEigenValues | ( | ) | const |
cv::Mat cv::face::BasicFaceRecognizer::getEigenVectors | ( | ) | const |
cv::Mat cv::face::BasicFaceRecognizer::getLabels | ( | ) | const |
cv::Mat cv::face::BasicFaceRecognizer::getMean | ( | ) | const |
int cv::face::BasicFaceRecognizer::getNumComponents | ( | ) | const |
std::vector< cv::Mat > cv::face::BasicFaceRecognizer::getProjections | ( | ) | const |
|
virtual |
Implements cv::face::FaceRecognizer.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implements cv::face::FaceRecognizer.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implements cv::face::FaceRecognizer.
|
virtual |
Loads a FaceRecognizer and its model state.
Loads a persisted model and state from a given XML or YAML file . Every FaceRecognizer has to overwrite FaceRecognizer::load(FileStorage& fs) to enable loading the model state. FaceRecognizer::load(FileStorage& fs) in turn gets called by FaceRecognizer::load(const String& filename), to ease saving a model.
Reimplemented from cv::face::FaceRecognizer.
void cv::face::BasicFaceRecognizer::setNumComponents | ( | int | val | ) |
|
virtual |
Implements cv::face::FaceRecognizer.
|
virtual |
Saves a FaceRecognizer and its model state.
Saves this model to a given filename, either as XML or YAML.
filename | The filename to store this FaceRecognizer to (either XML/YAML). |
Every FaceRecognizer overwrites FaceRecognizer::save(FileStorage& fs) to save the internal model state. FaceRecognizer::save(const String& filename) saves the state of a model to the given filename.
The suffix const means that prediction does not affect the internal model state, so the method can be safely called from within different threads.
Reimplemented from cv::face::FaceRecognizer.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Saves this model to a given FileStorage.
fs | The FileStorage to store this FaceRecognizer to. |
Implements cv::face::FaceRecognizer.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Saves this model to a given FileStorage.
fs | The FileStorage to store this FaceRecognizer to. |
Implements cv::face::FaceRecognizer.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |