![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
virtual cv::Mat | alignFace (const cv::Mat &inputImage) const override |
virtual cv::UMat | alignFace (const cv::UMat &inputImage) const override |
virtual cv::Mat | getFaceEmbedding (const cv::Mat &faceImage) override |
virtual cv::Mat | getFaceEmbedding (const cv::UMat &faceImage) override |
float | getThreshold (int uiThreshold=DNN_MODEL_THRESHOLD_NOT_SET) const override |
cover the UI threshold to a float using the conversion factor built into the model | |
bool | loadModels () override |
Read pretrained neural network for face recognition. | |
Additional Inherited Members | |
![]() | |
static double | cosineDistance (const std::vector< float > &v1, const std::vector< float > &v2) |
Calculate different between 2 vectors. | |
static std::vector< float > | decodeVector (const QJsonArray &json) |
static QJsonArray | encodeVector (const std::vector< float > &vector) |
static double | L2squareDistance (const std::vector< float > &v1, const std::vector< float > &v2) |
static double | L2squareNormDistance (const std::vector< float > &v1, const std::vector< float > &v2) |
static cv::Mat | vectortomat (const std::vector< float > &vector) |
Convert face embedding between different formats. | |
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.
|
overridevirtual |
Implements Digikam::DNNFaceExtractorBase.