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

Public 成员函数

native int identify ()
 
native boolean initLoad (String model_path, int accuracy)
 
native boolean uninitLoad ()
 
native float similarityByFeature (float[] feature_1, float[] feature_2)
 
native SortSimilarity similarityByFeatureSort (float[] feature_1, float[][] feature_n, int[] idx_n, int top, float threshold)
 
native float similarityMaxByFeature (float[] feature_1, float[][] feature_n)
 
native float[] similarityByFeature (float[] feature_1, float[][] feature_n)
 
native void SetNumThreads (int numThreads)
 
native void SetAccuracy (int accuracy)
 

成员函数说明

native boolean com.dface.DfaceC.initLoad ( String  model_path,
int  accuracy 
)

通道初始化

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

设置精度模式 (0:普通精度 1:超高精度 2:实时模式)

参数
accuracy精度模式
注解
(精度越高,越耗计算量)
native void com.dface.DfaceC.SetNumThreads ( int  numThreads)

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

参数
numThreads并行线程数量
注解
(默认单线程)
native float com.dface.DfaceC.similarityByFeature ( float[]  feature_1,
float[]  feature_2 
)

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

参数
feature_1第一个特征数组
feature_2第二个特征数组
返回
返回相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native float [] com.dface.DfaceC.similarityByFeature ( float[]  feature_1,
float  feature_n[][] 
)

比较特征值数组(1:n),判断相似度(该函数支持多线程高性能并行运算)

参数
feature_11个人脸人特征数组
feature_nn个人脸特征数组
返回
返回相似度数组
注解
(相似度范围(0.0~1.0),值越大越相似)
native SortSimilarity com.dface.DfaceC.similarityByFeatureSort ( float[]  feature_1,
float  feature_n[][],
int[]  idx_n,
int  top,
float  threshold 
)

比较特征值数组(1:n),返回有序相似度(该函数支持多线程高性能并行运算)

参数
feature_11个人脸人特征数组
feature_nn个人脸特征数组
top返回前top个相似度 默认0表示返回所有
threshold相似度阀值,只返回大于此阀值的相似度,默认0.0返回所有
返回
返回排序后的相似度和对应下标
注解
(相似度范围(0.0~1.0),值越大越相似)
native float com.dface.DfaceC.similarityMaxByFeature ( float[]  feature_1,
float  feature_n[][] 
)

比较特征值数组(1:n),判断最大相似度

参数
feature_11个人脸人特征数组
feature_nn个人脸特征数组
返回
返回1:n的最大相似度
注解
(相似度范围(0.0~1.0),值越大越相似)
native boolean com.dface.DfaceC.uninitLoad ( )

卸载通道

返回
卸载化成功标志

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