LFLivenessSDK类说明

LFLivenessSDK(Context context)

LivenessDetector类的构造函数

参数 说明
Context
返回值 说明

boolean createHandle()

判断创建handle是否成功,成功返回true,失败返回false。

参数 说明
返回值 说明
true 创建成功
false 创建失败

boolean createHandle(String licenseName)

传入license名称,判断创建handle是否成功,成功返回true,失败返回false。

参数 说明
licenseName license名称
返回值 说明
true 创建成功
false 创建失败

void start(int config)

开始活体检测

参数 说明
config config默认格式为outputtype | complexity

outputtype值参考LFLivenessSDK.LFLivenessOutputType
complexity值参考LFLivenessSDK.LFLivenessComplexity
返回值 说明

static String getSDKVersion()

返回sdk版本信息

参数 说明
返回值 说明
SDK版本号

LFLivenessSDK.LFStatus detect(byte[] image, int width, int height, int rotateAngle, LFLivenessSDK.LFLivenessMotion motion)

返回活体检测状态

参数 说明
image 输入的图片数据
width 图片的宽度
height 图片的高度
rotateAngle 图片的方向
motion 当前检测的动作
返回值 说明
Status结构体 Status结构体中detectStatus有四个状态:
参考枚举LFDetectStatus

boolean值passed为true表示通过检测,false表示未通过检测,判断动作通过需要同时判断detectStatus为PASSED并且passed为true

LFLivenessSDK.LFRect getFaceRect() throws Exception

获取人脸框位置信息。调用失败抛出异常

参数 说明
返回值 说明
LFLivenessSDK.LFRect结构体 top,bottom,left,right分别代表上,下,左,右四个边的坐标

void end()

活体检测结束

参数 说明
返回值 说明

byte [] getLivenessResult() throws Exception

获取活体检测结果。调用失败时抛出异常

参数 说明
返回值 说明
byte[] 获取加密的活体检测结果数据。需要将byte[]写入到文件中

LFLivenessSDK.LFLivenessImageResult[] getImageResult() throws Exception

获取活体检测生成的图片序列。调用失败抛出异常

参数 说明
返回值 说明
LFLivenessSDK.LFLivenessImageResult[]结构体数组 LFLivenessSDK.LFLivenessImageResult[]结构体中包含了byte[] imageBytes(图片数据),int length(图片数组长度),int motion(图片对应的动作)

byte[] getVideoResult() throws Exception

获取活体检测生成的视频结果。调用失败抛出异常

参数 说明
返回值 说明
byte[] 获取活体检测生成的视频结果,只有 OUTPUTTYPE 设置为 video 时才会有视频结果

void destroy()

销毁handle,回收内存

参数 说明
返回值 说明

内部类

1. LFLivenessOutputType 输出类型

类型 说明
WRAPPER_OUTPUT_TYPE_SINGLE_IMAGE 单图模式
WRAPPER_OUTPUT_TYPE_MULTI_IMAGE 多图模式
WRAPPER_OUTPUT_TYPE_LOW_QUALITY_VIDEO 视频模式

2. LFLivenessComplexity 活体检测复杂度

类型 说明
WRAPPER_COMPLEXITY_EASY 简单模式
WRAPPER_COMPLEXITY_NORMAL 普通模式
WRAPPER_COMPLEXITY_HARD 困难模式
WRAPPER_COMPLEXITY_HELL 地狱模式

3. LFLivenessMotion 活体检测动作

类型 说明
BLINK 眨眼
MOUTH 张嘴
YAW 摇头
NOD 点头

4. LFDetectStatus 活体检测状态

类型 说明
PASSED 通过
DETECTING 检测中
INTERNAL_ERROR 检测出错
TRACKING_MISSED 人脸丢失

results matching ""

    No results matching ""