digiKam
Loading...
Searching...
No Matches
Digikam::OpenCVDNNFaceRecognizer::Private Class Reference

#include <opencvdnnfacerecognizer_p.h>

Classes

class  ParallelRecognizer
 
class  ParallelTrainer
 

Public Member Functions

bool insertData (const cv::Mat &position, const int label, const QString &context=QString())
 
int predictDb (const cv::Mat &faceEmbedding) const
 
int predictKDTree (const cv::Mat &faceEmbedding) const
 
int predictKNN (const cv::Mat &faceEmbedding)
 
int predictSFace (const cv::Mat &faceEmbedding) const
 
int predictSVM (const cv::Mat &faceEmbedding)
 
 Private (Classifier mthd, FaceScanSettings::FaceRecognitionModel recModel)
 
bool trainKNN ()
 
bool trainSVM ()
 
 ~Private ()
 

Public Attributes

QVector< DNNFaceExtractorBase * > extractors
 
int kNeighbors = 5
 
cv::Ptr< cv::ml::KNearest > knn
 
Classifier method
 
bool newDataAdded = true
 
FaceScanSettings::FaceRecognitionModel recognizeModel = FaceScanSettings::FaceRecognitionModel::SFace
 
int ref = 1
 
cv::Ptr< cv::ml::SVM > svm
 
KDTreeBasetree = nullptr
 
int uiThreshold = DNN_MODEL_THRESHOLD_NOT_SET
 

Constructor & Destructor Documentation

◆ Private()

Digikam::OpenCVDNNFaceRecognizer::Private::Private ( Classifier  mthd,
FaceScanSettings::FaceRecognitionModel  recModel 
)
inline

◆ ~Private()

Digikam::OpenCVDNNFaceRecognizer::Private::~Private ( )
inline

Member Function Documentation

◆ insertData()

bool Digikam::OpenCVDNNFaceRecognizer::Private::insertData ( const cv::Mat &  position,
const int  label,
const QString &  context = QString() 
)

◆ predictDb()

◆ predictKDTree()

◆ predictKNN()

int Digikam::OpenCVDNNFaceRecognizer::Private::predictKNN ( const cv::Mat &  faceEmbedding)

◆ predictSFace()

int Digikam::OpenCVDNNFaceRecognizer::Private::predictSFace ( const cv::Mat &  faceEmbedding) const

◆ predictSVM()

int Digikam::OpenCVDNNFaceRecognizer::Private::predictSVM ( const cv::Mat &  faceEmbedding)

◆ trainKNN()

bool Digikam::OpenCVDNNFaceRecognizer::Private::trainKNN ( )

◆ trainSVM()

bool Digikam::OpenCVDNNFaceRecognizer::Private::trainSVM ( )

References svm.

Member Data Documentation

◆ extractors

◆ kNeighbors

int Digikam::OpenCVDNNFaceRecognizer::Private::kNeighbors = 5

◆ knn

cv::Ptr<cv::ml::KNearest> Digikam::OpenCVDNNFaceRecognizer::Private::knn

◆ method

◆ newDataAdded

bool Digikam::OpenCVDNNFaceRecognizer::Private::newDataAdded = true

◆ recognizeModel

◆ ref

◆ svm

cv::Ptr<cv::ml::SVM> Digikam::OpenCVDNNFaceRecognizer::Private::svm

Referenced by trainSVM().

◆ tree

KDTreeBase* Digikam::OpenCVDNNFaceRecognizer::Private::tree = nullptr

◆ uiThreshold

int Digikam::OpenCVDNNFaceRecognizer::Private::uiThreshold = DNN_MODEL_THRESHOLD_NOT_SET

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