基於 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" 的人臉特徵之間的距離 |
此類文件由以下檔案生成