DFace SDK  2.0.0
LTM
com.dface.DfaceRecognize类 参考

DFace人脸识别API抽象层(DFaceRecognize) 更多...

Public 成员函数

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

详细描述

DFace人脸识别API抽象层(DFaceRecognize)

成员函数说明

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

比较2个人脸距离(1:1)

参数
face1第1个人脸Mat数据(已被检测和裁剪的人脸,参考DfaceD::cropFace), 以DFaceMat格式输入
face2第2个人脸Mat数据(已被检测和裁剪的人脸,参考DfaceD::cropFace), 以DFaceMat格式输入
返回
返回两个人脸的特征差异值
注解
(差异值范围(0.0~1.0), 值越大差异越小)
native float [] com.dface.DfaceRecognize.extractFaceFeatureByFace ( DFaceMat  face)

抽取人脸特征(用于比对识别)

参数
face人脸Mat数据(已被检测和裁剪的人脸,参考DfaceD::cropFace),以DFaceMat格式输入
返回
返回特征数组
注解
(输入人脸图片数据 Size:112x112)
native float [] com.dface.DfaceRecognize.extractFaceFeatureByImg ( DFaceMat  img,
Bbox  bbox 
)

抽取人脸特征(用于比对识别)

参数
img原始图片Mat数据(视频帧),以DFaceMat格式输入
bbox图片对应的某个人脸边框信息
返回
返回特征数组
注解
()
native boolean com.dface.DfaceRecognize.initLoad ( String  model_path,
int  accuracy 
)

通道初始化

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

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

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

比较2个人脸相似度(1:1)

参数
face1第1个人脸Mat数据(已被检测和裁剪的人脸,参考DfaceD::cropFace), 以DFaceMat格式输入
face2第2个人脸Mat数据(已被检测和裁剪的人脸,参考DfaceD::cropFace), 以以DFaceMat格式输入格式输入
返回
返回相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native float com.dface.DfaceRecognize.similarityByFeature ( float[]  feature_1,
float[]  feature_2 
)

根据两个人脸特征,比较相似度

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

卸载通道

返回
卸载化成功标志

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