DFace Pro SDK  1.6.8
com.dface.DfaceR类 参考

Public 成员函数

native int identify ()
 
native boolean initLoad (String model_path, int accuracy)
 
native boolean uninitLoad ()
 
native float similarity1V1ByFace (DFaceMat face1, DFaceMat face2)
 
native float similarity1V1ByFace (String face1_path, String face2_path)
 
native float diff1V1ByFace (DFaceMat face1, DFaceMat face2)
 
native float diff1V1ByFace (String face1_path, String face2_path)
 
native float[] extractFaceFeatureByFace (DFaceMat face)
 
native float[] extractFaceFeatureByFace (String face_path)
 
native float similarityByFeature (float[] feature_1, float[] feature_2)
 
native void SetNumThreads (int numThreads)
 

成员函数说明

native float com.dface.DfaceR.diff1V1ByFace ( DFaceMat  face1,
DFaceMat  face2 
)

比较2个人脸距离(1:1), 人脸Size要求112x112

参数
face1第1个人脸Mat数据(已被裁剪对齐的人脸 Size:112x112), 以DFaceMat格式输入
face2第2个人脸Mat数据(已被裁剪对齐的人脸 Size:112x112), 以DFaceMat格式输入
返回
返回两个人脸的特征差异值
注解
(差异值范围(0.0~1.0), 值越大差异越小)
native float com.dface.DfaceR.diff1V1ByFace ( String  face1_path,
String  face2_path 
)

比较2个人脸距离(1:1), 人脸Size要求112x112

参数
face1_path第1个人脸地址
face2_path第2个人脸地址
返回
返回两个人脸的特征差异值
注解
(差异值范围(0.0~1.0), 值越大差异越小)
native float [] com.dface.DfaceR.extractFaceFeatureByFace ( DFaceMat  face)

获得人脸Mat数据的特征数组

参数
face人脸Mat数据(已被裁剪对齐的人脸 Size:112x112),以DFaceMat格式输入
返回
返回特征数组
注解
(输入人脸图片数据 Size:112x112)
native float [] com.dface.DfaceR.extractFaceFeatureByFace ( String  face_path)

获得人脸的特征数组

参数
face_path人脸图片地址(已被裁剪对齐的人脸 Size:112x112),以string格式输入
返回
返回特征数组
注解
(输入人脸图片数据 Size:112x112)
native boolean com.dface.DfaceR.initLoad ( String  model_path,
int  accuracy 
)

通道初始化

参数
model_path模型目录
accuracy精度模式 0:普通模式 1:高精度模式 2:超快模式
返回
初始化成功标志
native void com.dface.DfaceR.SetNumThreads ( int  numThreads)

调整并行线程数量,可根据目标机器cpu内核数手动调整

参数
numThreads并行线程数量
注解
(默认单线程)
native float com.dface.DfaceR.similarity1V1ByFace ( DFaceMat  face1,
DFaceMat  face2 
)

比较2个人脸相似度(1:1), 人脸Size要求112x112

参数
face1第1个人脸Mat数据(已被裁剪对齐的人脸 Size:112x112), 以DFaceMat格式输入
face2第2个人脸Mat数据(已被裁剪对齐的人脸 Size:112x112), 以以DFaceMat格式输入格式输入
返回
返回相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native float com.dface.DfaceR.similarity1V1ByFace ( String  face1_path,
String  face2_path 
)

比较2个人脸相似度(1:1), 人脸Size要求112x112

参数
face1_path第1个人脸地址
face2_path第2个人脸地址
返回
返回相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native float com.dface.DfaceR.similarityByFeature ( float[]  feature_1,
float[]  feature_2 
)

根据两个人脸特征数组,判断相似度

参数
feature_1第一个特征数组
feature_2第二个特征数组
返回
返回相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native boolean com.dface.DfaceR.uninitLoad ( )

卸载通道

返回
卸载化成功标志

该类的文档由以下文件生成: