27#include <QStandardPaths>
28#include <QReadWriteLock>
34#include "digikam_config.h"
61 void applyParameters();
67 void trainIdentityBatch(
const QList<Identity>& identitiesToBeTrained,
71 void clear(
const QList<int>& idsToClear);
73 void clear(
const QString& hash);
77 static bool identityContains(
const Identity& identity,
78 const QString& attribute,
79 const QString&
value);
81 Identity findByAttribute(
const QString& attribute,
82 const QString&
value)
const;
84 Identity findByAttributes(
const QString& attribute,
85 const QMultiMap<QString, QString>& valueMap)
const;
89 bool dbAvailable =
false;
98 QThreadPool* removeThreadPool =
nullptr;
FaceRecognitionModel
Definition facescansettings.h:89
Definition facialrecognition_wrapper_p.h:51
QHash< int, Identity > identityCache
Definition facialrecognition_wrapper_p.h:93
QReadWriteLock trainingLock
Definition facialrecognition_wrapper_p.h:91
RecognitionTrainingUpdateQueue removeQueue
Definition facialrecognition_wrapper_p.h:97
QVariantMap parameters
Definition facialrecognition_wrapper_p.h:92
QFuture< bool > removeThreadResult
Definition facialrecognition_wrapper_p.h:99
Definition facialrecognition_wrapper.h:39
Definition opencvdnnfacerecognizer.h:34
Definition recognitiontrainingupdatequeue.h:127
Definition dataproviders.h:121
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34