|
|
virtual cv::Mat | alignFace (const cv::Mat &inputImage) const =0 |
| |
| virtual cv::UMat | alignFace (const cv::UMat &inputImage) const =0 |
| | UMat versions.
|
| |
|
virtual const QPair< cv::Mat, cv::Mat > | getFaceEmbedding (const cv::Mat &faceImage) const =0 |
| |
|
virtual const QPair< cv::Mat, cv::Mat > | getFaceEmbedding (const cv::UMat &faceImage) const =0 |
| |
| virtual float | getThreshold (int uiThreshold=DNN_MODEL_THRESHOLD_NOT_SET) const =0 |
| | Cover the UI threshold to a float using the conversion factor built into the model.
|
| |
| virtual bool | loadModels ()=0 |
| | Read pretrained neural network for face recognition.
|
| |
|
|
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.
|
| |