Package org.opencv.objdetect
Class FaceRecognizerSF
java.lang.Object
org.opencv.objdetect.FaceRecognizerSF
DNN-based face recognizer
model download link: https://github.com/opencv/opencv_zoo/tree/master/models/face_recognition_sface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
protected final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FaceRecognizerSF
__fromPtr__
(long addr) void
Aligning image to put face on the standard positionstatic FaceRecognizerSF
Creates an instance of this class with given parametersstatic FaceRecognizerSF
Creates an instance of this class with given parametersstatic FaceRecognizerSF
Creates an instance of this class with given parametersvoid
Extracting face feature from aligned imageprotected void
finalize()
long
double
Calculating the distance between two face featuresdouble
Calculating the distance between two face features
-
Field Details
-
nativeObj
protected final long nativeObj -
FR_COSINE
public static final int FR_COSINE- See Also:
-
FR_NORM_L2
public static final int FR_NORM_L2- See Also:
-
-
Constructor Details
-
FaceRecognizerSF
protected FaceRecognizerSF(long addr)
-
-
Method Details
-
getNativeObjAddr
public long getNativeObjAddr() -
__fromPtr__
-
alignCrop
Aligning image to put face on the standard position- Parameters:
src_img
- input imageface_box
- the detection result used for indicate face in input imagealigned_img
- output aligned image
-
feature
Extracting face feature from aligned image- Parameters:
aligned_img
- input aligned imageface_feature
- output face feature
-
match
Calculating the distance between two face features- Parameters:
face_feature1
- the first input featureface_feature2
- the second input feature of the same size and the same type as face_feature1dis_type
- defining the similarity with optional values "FR_OSINE" or "FR_NORM_L2"- Returns:
- automatically generated
-
match
Calculating the distance between two face features- Parameters:
face_feature1
- the first input featureface_feature2
- the second input feature of the same size and the same type as face_feature1- Returns:
- automatically generated
-
create
Creates an instance of this class with given parameters- Parameters:
model
- the path of the onnx model used for face recognitionconfig
- the path to the config file for compability, which is not requested for ONNX modelsbackend_id
- the id of backendtarget_id
- the id of target device- Returns:
- automatically generated
-
create
Creates an instance of this class with given parameters- Parameters:
model
- the path of the onnx model used for face recognitionconfig
- the path to the config file for compability, which is not requested for ONNX modelsbackend_id
- the id of backend- Returns:
- automatically generated
-
create
Creates an instance of this class with given parameters- Parameters:
model
- the path of the onnx model used for face recognitionconfig
- the path to the config file for compability, which is not requested for ONNX models- Returns:
- automatically generated
-
finalize
-