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