/* Title: jdFace Description: jdFace */
jdFace 封装了金蝶人脸识别sdk,可指定动作,指定动作顺序进行活体检测。
使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
<feature name="jdFace">
<param name="apiKey" value="" />
<param name="apiSecret" value="" />
</feature>
apiKey:(必须配置)金蝶平台API_KEY
apiSecret:(必须配置)金蝶平台API_SECRET
初始化,加载sdk配置文件
init()
var jdFace= api.require('jdFace');
jdFace.init();
Android系统
可提供的1.0.0及更高版本
进行交互活体检测
detectActive({params}, callback(ret, err))
actions:
complexity:
voice:
immersion:
ret:
{
status: true, //布尔型;是否判断成功
id:'', //字符类型;回传加密后的二进制数据在公有云的id
requestId:'', //字符类型;网络请求的id
data:'', //字符类型;回传加密后的二进制数据(base64)
images:[] //JSON数组;检测成功后活体验证的图片
}
err:
{
errorCode:0, //数字类型;错误码
msg:'' //错误信息
}
错误码参考 0:未知错误 1:取消 2:缺少权限 3:相机打开错误 4:检测超时 5:授权文件不存在 6:未通过授权验证 7:授权文件过期 8:绑定包名错误 9:活体检测失败 10:动作幅度太大,请保持人脸在屏幕中央 11:面部遮挡 12:网络超时 13:API_KEY错误 14:服务器访问错误 15:参数不合法
var jdFace= api.require('jdFace');
jdFace.detectActive(function(ret, err) {
});
Android系统,IOS系统
可提供的1.0.0及更高版本
进行静默活体检测
detectSilent({params}, callback(ret, err))
duration:
frames:
timeOut:
farRate:
closeRate:
immersion:
ret:
{
status: true, //布尔型;是否判断成功
images:[], //JSON数组;检测成功后活体验证的图片
id:'', //静默活体检测加密文件id
requestId:'', //网络请求id
faceRect:{ //检测图片中人脸框位置
left: //人脸左边框坐标
top: //人脸上边框坐标
right: //人脸右边框坐标
bottom: //人脸下边框坐标
}
}
err:
{
errorCode:0 //数字类型;错误码
msg:'' //错误信息
}
错误码参考 0:未知错误 1:取消 2:缺少权限 3:相机打开错误 4:检测超时 5:授权文件不存在 6:未通过授权验证 7:授权文件过期 8:绑定包名错误 9:活体检测失败 10:动作幅度太大,请保持人脸在屏幕中央 11:面部遮挡 12:网络超时 13:API_KEY错误 14:服务器访问错误 15:参数不合法
var jdFace= api.require('jdFace');
jdFace.detectSilent(function(ret, err) {
});
Android系统,IOS系统
可提供的1.0.0及更高版本
取消交互活体检测
cancleActive({params}, callback(ret, err))
ret:
{
status: true, //布尔型;是否取消成功
}
err:
{
msg:'' //错误信息
}
var jdFace= api.require('jdFace');
jdFace.cancleActive(function(ret, err) {
});
Android系统,IOS系统
可提供的1.0.0及更高版本
取消静默活体检测
cancleSilent({params}, callback(ret, err))
ret:
{
status: true, //布尔型;是否取消成功
}
err:
{
msg:'' //错误信息
}
var jdFace= api.require('jdFace');
jdFace.cancleSilent(function(ret, err) {
});
Android系统,IOS系统
可提供的1.0.0及更高版本