ArcFace人脸检测插件,封装的虹软人脸检测sdk,将信息注册到本地,打开摄像头返回检测到的结果。 Android系统版本要求5.*以及以上
打开摄像头识别人脸并添加
addFace({params}, callback(ret, err))
angle:
facing:
mirror:
outTime:
ret:
{
status: true, //布尔型;true||false
name:'' //字符串,成功添加人员姓名
phone:'' //字符串,成功添加人员手机号(如果用户填写返回)
}
err:
{
code:
1 //取消添加
2 //扫描页面已打开
3 //用户点击页面返回
-1 //参数错误
-2 //初始化失败
-3 //未检测到人脸
-6 //此人已存在
-7 // 录入name为空
,msg:'' //错误信息或已存在人员信息
}
var ArcFace= api.require('ArcFace');
ArcFace.addFace(function(ret, err) {
if (ret.status) {
alert('人员添加成功');
}
});
Android系统
可提供的1.0.0及更高版本
根据姓名删除已注册人员信息
delete({params})
name:
ret:
{
status: true //布尔型;true||false
}
err:
{
code:-1 //参数错误
-4 //人员不存在
}
var ArcFace= api.require('ArcFace');
ArcFace.delete({
name: '张三'
});
Android系统
可提供的1.0.0及更高版本
打开摄像头检测人脸
detecter({params})
angle:
facing:
mirror:
outTime:
ret:
{
status: true ,//布尔型;true||false
name:'张三'//检测成功返回检测到姓名
phone:''//字符串,成功添加人员手机号(如果用户填写返回)
}
err:
{
code:-1 //参数错误
2 //扫描页面已打开
3 //用户点击页面返回
-5 //未发现已注册人员信息
}
var ArcFace= api.require('ArcFace');
ArcFace.detecter();
Android系统
可提供的1.0.0及更高版本
关闭扫描页面
close({params})
ret:
{
status: true , //布尔型;true||false
}
err:
{
status: true , //布尔型;true||false
}
var ArcFace= api.require('ArcFace');
ArcFace.close(function(ret,err){
api.alert({msg:ret});
Android系统
可提供的1.0.0及更高版本