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

#include <facialrecognition_wrapper_p.h>

Public Member Functions

void applyParameters ()
 
void clear (const QList< int > &idsToClear)
 
void clear (const QString &hash)
 
Identity findByAttribute (const QString &attribute, const QString &value) const
 
Identity findByAttributes (const QString &attribute, const QMultiMap< QString, QString > &valueMap) const
 
 Private ()
 
void trainIdentityBatch (const QList< Identity > &identitiesToBeTrained, TrainingDataProvider *const data)
 
 ~Private ()
 

Static Public Member Functions

static bool identityContains (const Identity &identity, const QString &attribute, const QString &value)
 

Public Attributes

bool dbAvailable = false
 
QHash< int, IdentityidentityCache
 
QVariantMap parameters
 
FaceScanSettings::FaceRecognitionModel recognizeModel = FaceScanSettings::FaceRecognitionModel::SFace
 
OpenCVDNNFaceRecognizerrecognizer = nullptr
 
int ref = 1
 
RecognitionTrainingUpdateQueue removeQueue
 
QThreadPool * removeThreadPool = nullptr
 
QFuture< bool > removeThreadResult
 
QReadWriteLock trainingLock
 

Constructor & Destructor Documentation

◆ Private()

◆ ~Private()

Digikam::FacialRecognitionWrapper::Private::~Private ( )

Member Function Documentation

◆ applyParameters()

◆ clear() [1/2]

void Digikam::FacialRecognitionWrapper::Private::clear ( const QList< int > &  idsToClear)

◆ clear() [2/2]

void Digikam::FacialRecognitionWrapper::Private::clear ( const QString &  hash)

◆ findByAttribute()

Identity Digikam::FacialRecognitionWrapper::Private::findByAttribute ( const QString &  attribute,
const QString &  value 
) const

◆ findByAttributes()

Identity Digikam::FacialRecognitionWrapper::Private::findByAttributes ( const QString &  attribute,
const QMultiMap< QString, QString > &  valueMap 
) const

NOTE: Takes care that there may be multiple values of attribute in valueMap.

References Digikam::FacialRecognitionWrapper::identity().

Referenced by Digikam::FacialRecognitionWrapper::findIdentity().

◆ identityContains()

bool Digikam::FacialRecognitionWrapper::Private::identityContains ( const Identity identity,
const QString &  attribute,
const QString &  value 
)
static

NOTE: Takes care that there may be multiple values of attribute in identity's attributes.

References Digikam::Identity::attributesMap(), Digikam::FacialRecognitionWrapper::identity(), and value.

◆ trainIdentityBatch()

Member Data Documentation

◆ dbAvailable

◆ identityCache

◆ parameters

◆ recognizeModel

◆ recognizer

◆ ref

◆ removeQueue

RecognitionTrainingUpdateQueue Digikam::FacialRecognitionWrapper::Private::removeQueue

◆ removeThreadPool

QThreadPool* Digikam::FacialRecognitionWrapper::Private::removeThreadPool = nullptr

Referenced by Private().

◆ removeThreadResult

QFuture<bool> Digikam::FacialRecognitionWrapper::Private::removeThreadResult

Referenced by Private().

◆ trainingLock


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