27#include <QStandardPaths>
31#include "digikam_config.h"
32#include "digikam_opencv.h"
50 QString
setting(
const QString& keyword)
const;
89 const QString& context)
const;
115 cv::Ptr<cv::ml::TrainData>
trainData()
const;
125 const cv::Mat& faceEmbedding)
const;
141 int maxNbNeighbors)
const;
156 void updateRangeTreeDb(
int nodeId,
159 const cv::Mat& position)
const;
160 int findParentTreeDb(
const cv::Mat& nodePos,
162 int& parentSplitAxis)
const;
177 QMap<
double, QVector<int> >& neighborList,
178 const cv::Mat& position,
181 int maxNbNeighbors)
const;
Definition dbenginebackend.h:154
Definition facedbbackend.h:30
void vacuum()
Definition facedb.cpp:134
bool insertToTreeDb(const int nodeID, const cv::Mat &faceEmbedding) const
insertToTreeDb: insert a new node to spatial database.
Definition facedb_dnn_spatial.cpp:50
KDTreeBase * reconstructTree(FaceScanSettings::FaceRecognitionModel recModel)
reconstructTree: reconstruct KD-Tree from data in the database.
Definition facedb_dnn.cpp:79
QMap< double, QVector< int > > getClosestNeighborsTreeDb(const cv::Mat &position, float sqRange, float cosThreshold, int maxNbNeighbors) const
getClosestNeighborsTreeDb: return a list of closest neighbor, limited by maxNbNeighbors and sqRange.
Definition facedb_dnn_spatial.cpp:106
void deleteIdentity(int id)
Definition facedb_identity.cpp:45
void updateIdentity(const Identity &p)
Definition facedb_identity.cpp:30
int getNumberOfIdentities() const
Definition facedb_identity.cpp:124
BdEngineBackend::QueryState setSetting(const QString &keyword, const QString &value)
Definition facedb.cpp:34
void clearIdentities()
Definition facedb_identity.cpp:72
void clearTreeDb() const
clearTreeDb: clear the KD-Tree from data in the database.
Definition facedb_dnn_spatial.cpp:146
int insertFaceVector(const cv::Mat &faceEmbedding, const int label, const QString &context) const
insertFaceVector: insert a new face embedding to database.
Definition facedb_dnn.cpp:28
QString setting(const QString &keyword) const
Definition facedb.cpp:43
bool removeFaceVector(const QString &hash) const
removeFaceVector: remove a face embedding from the database.
Definition facedb_dnn.cpp:68
~FaceDb()
Definition facedb.cpp:29
cv::Ptr< cv::ml::TrainData > trainData() const
trainData: extract train data from database.
Definition facedb_dnn.cpp:126
int addIdentity() const
Definition facedb_identity.cpp:21
bool integrityCheck()
Definition facedb.cpp:66
QList< Identity > identities() const
Definition facedb_identity.cpp:77
QList< int > identityIds() const
Definition facedb_identity.cpp:108
void clearDNNTraining()
clearDNNTraining: clear all trained data in the database.
Definition facedb_dnn.cpp:141
FaceRecognitionModel
Definition facescansettings.h:89
Definition kd_treebase.h:44
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34