DFace Java SDK  3.2.0
com.dface.DfaceRgbAnti类 参考

DFace单目活体API抽象层 更多...

Public 成员函数

native int identify ()
 
native boolean initLoad (String model_path)
 
native boolean uninitLoad ()
 
native float liveness_check (byte[] data, int w, int h, int format, Bbox faceBox)
 
native void setFilter1Count (int val)
 
native void setFilter1CrossFrameCount (int val)
 
native void resetFilter1CrossFrame ()
 
native void setAntiLevel (int val)
 
native void setFilter2Proportion (float val)
 
native void setMinSize (int size)
 

详细描述

DFace单目活体API抽象层

成员函数说明

◆ initLoad()

native boolean com.dface.DfaceRgbAnti.initLoad ( String  model_path)

通道初始化

参数
model_path模型目录
返回
初始化成功标志

◆ liveness_check()

native float com.dface.DfaceRgbAnti.liveness_check ( byte []  data,
int  w,
int  h,
int  format,
Bbox  faceBox 
)

活体检测

参数
data图像字节数据,rgb或者rgba数据输入
w图像宽
h图像高
format图像格式(RGB,BGR,RGBA)
参见
com.dface.dto.FrameFormatType
参数
faceBox人脸边框
返回
活体分值
注解
(分值范围正常在0~0.1之间,接近0为非活体,接近1为活体,如果返回负数则表示不能判断)

◆ resetFilter1CrossFrame()

native void com.dface.DfaceRgbAnti.resetFilter1CrossFrame ( )

重置Filter1过滤滑动均值为0

◆ setAntiLevel()

native void com.dface.DfaceRgbAnti.setAntiLevel ( int  val)

RGB单目活体级别, 1:Filter1过滤 2:Filter2过滤 3:Filter1+Filter2过滤

参数
val级别(1,2,3)

◆ setFilter1Count()

native void com.dface.DfaceRgbAnti.setFilter1Count ( int  val)

设置Filter1过滤数量

参数
val数量值
注解
(值越大,速度越慢,但反欺诈能力较强)

◆ setFilter1CrossFrameCount()

native void com.dface.DfaceRgbAnti.setFilter1CrossFrameCount ( int  val)

设置Filter1过滤滑动均值跨帧数

参数
val跨帧数

◆ setFilter2Proportion()

native void com.dface.DfaceRgbAnti.setFilter2Proportion ( float  val)

设置Filter2过滤占比

参数
val占比值
注解
(默认0.6)

◆ setMinSize()

native void com.dface.DfaceRgbAnti.setMinSize ( int  size)

设置RGB活体判断最小脸,小于该值则不进行活体判断

参数
size最小值
注解
()

◆ uninitLoad()

native boolean com.dface.DfaceRgbAnti.uninitLoad ( )

卸载通道

返回
卸载化成功标志

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