#include <dnnfaceextractorbase.h>
|
static double | cosineDistance (const std::vector< float > &v1, const std::vector< float > &v2) |
|
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) |
|
◆ DNNFaceExtractorBase()
Digikam::DNNFaceExtractorBase::DNNFaceExtractorBase |
( |
| ) |
|
◆ ~DNNFaceExtractorBase()
Digikam::DNNFaceExtractorBase::~DNNFaceExtractorBase |
( |
| ) |
|
|
virtual |
◆ alignFace()
virtual cv::Mat Digikam::DNNFaceExtractorBase::alignFace |
( |
const cv::Mat & |
inputImage | ) |
const |
|
pure virtual |
◆ cosineDistance()
double Digikam::DNNFaceExtractorBase::cosineDistance |
( |
const std::vector< float > & |
v1, |
|
|
const std::vector< float > & |
v2 |
|
) |
| |
|
static |
Calculate different between 2 vectors.
◆ decodeVector()
std::vector< float > Digikam::DNNFaceExtractorBase::decodeVector |
( |
const QJsonArray & |
json | ) |
|
|
static |
◆ encodeVector()
QJsonArray Digikam::DNNFaceExtractorBase::encodeVector |
( |
const std::vector< float > & |
vector | ) |
|
|
static |
◆ getFaceEmbedding()
virtual cv::Mat Digikam::DNNFaceExtractorBase::getFaceEmbedding |
( |
const cv::Mat & |
faceImage | ) |
|
|
pure virtual |
◆ L2squareDistance()
double Digikam::DNNFaceExtractorBase::L2squareDistance |
( |
const std::vector< float > & |
v1, |
|
|
const std::vector< float > & |
v2 |
|
) |
| |
|
static |
◆ L2squareNormDistance()
double Digikam::DNNFaceExtractorBase::L2squareNormDistance |
( |
const std::vector< float > & |
v1, |
|
|
const std::vector< float > & |
v2 |
|
) |
| |
|
static |
◆ loadModels()
virtual bool Digikam::DNNFaceExtractorBase::loadModels |
( |
| ) |
|
|
pure virtual |
◆ vectortomat()
cv::Mat Digikam::DNNFaceExtractorBase::vectortomat |
( |
const std::vector< float > & |
vector | ) |
|
|
static |
Convert face embedding between different formats.
The documentation for this class was generated from the following files: