基于 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]
| static 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 ) |
|
static |
| 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" 的人脸特征之间的距离 |
此类文档由以下文件生成