基于深度神经网络(DNN)的人脸识别器。 更多…
#include <opencv2/objdetect/face.hpp>
◆ DisType
◆ ~FaceRecognizerSF()
virtual cv::FaceRecognizerSF::~FaceRecognizerSF |
( |
| ) |
|
|
inlinevirtual |
◆ alignCrop()
Python |
---|
| cv.FaceRecognizerSF.alignCrop( | src_img, face_box[, aligned_img] | ) -> | aligned_img |
对齐检测到的人脸与源输入图像并裁剪。
- 参数
-
src_img | 输入图像 |
face_box | 从输入图像中检测到的人脸结果 |
aligned_img | 输出对齐图像 |
◆ create() [1/2]
静态 Ptr< FaceRecognizerSF > cv::FaceRecognizerSF::create |
( |
const String & | framework, |
|
|
const std::vector< uchar > & | bufferModel, |
|
|
const std::vector< uchar > & | bufferConfig, |
|
|
int | backend_id = 0, |
|
|
int | target_id = 0 ) |
|
静态 |
Python |
---|
| cv.FaceRecognizerSF.create( | model, config[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF.create( | framework, bufferModel, bufferConfig[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF_create( | model, config[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF_create( | framework, bufferModel, bufferConfig[, backend_id[, target_id]] | ) -> | retval |
从包含模型权重和配置的缓冲区创建此类的实例。
- 参数
-
framework | 框架名称(ONNX 等) |
bufferModel | 包含二进制模型权重的缓冲区。 |
bufferConfig | 包含网络配置的缓冲区。 |
backend_id | 后端的 ID。 |
target_id | 目标设备的 ID。 |
- 返回值
- 指向创建的 FaceRecognizerSF 实例的指针。
◆ create() [2/2]
Python |
---|
| cv.FaceRecognizerSF.create( | model, config[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF.create( | framework, bufferModel, bufferConfig[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF_create( | model, config[, backend_id[, target_id]] | ) -> | retval |
| cv.FaceRecognizerSF_create( | framework, bufferModel, bufferConfig[, backend_id[, target_id]] | ) -> | retval |
使用给定参数创建此类的实例。
- 参数
-
model | 用于人脸识别的 onnx 模型的路径 |
config | 为兼容性提供的配置文件路径,ONNX 模型不需要此参数 |
backend_id | 后端的 ID |
target_id | 目标设备的 ID |
◆ feature()
Python |
---|
| cv.FaceRecognizerSF.feature( | aligned_img[, face_feature] | ) -> | face_feature |
从对齐的图像中提取人脸特征。
- 参数
-
aligned_img | 输入对齐图像 |
face_feature | 输出人脸特征 |
◆ match()
Python |
---|
| cv.FaceRecognizerSF.match( | face_feature1, face_feature2[, dis_type] | ) -> | retval |
计算两个面部特征之间的距离。
- 参数
-
face_feature1 | 第一个输入特征 |
face_feature2 | 第二个输入特征,大小和类型与 face_feature1 相同 |
dis_type | 定义了如何计算两个面部特征之间的距离,可选值包括“FR_COSINE”或“FR_NORM_L2”。 |
此类的文档是从以下文件生成的: