ArcFace
来自于:官方立即使用
概述
ArcFace人脸检测模块,封装的虹软人脸检测sdk,将信息注册到本地,打开摄像头返回检测到的结果。 Android系统版本要求5.*以及以上
addFace
打开摄像头识别人脸并添加
addFace({params}, callback(ret, err))
params
angle:
- 类型:数字类型
- 描述:摄像头角度(可选)
- 默认:90
facing:
- 类型:字符串类型
- 描述:设置前后摄像头 (可选)
- 取值:fount:前摄像头、back:后摄像头
- 默认:fount
mirror:
- 类型:布尔类型
- 描述:是否镜像 (可选)
- 默认:true
outTime:
- 类型:数字类型
- 描述:扫描超时时间(s)(可选)
- 默认:15
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false
name:'' //字符串,成功添加人员姓名
phone:'' //字符串,成功添加人员手机号(如果用户填写返回)
}
err:
- 类型:JSON 对象
- 内部字段:
{
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
根据姓名删除已注册人员信息
delete({params})
params
name:
- 类型:字符串
- 描述:要删除人员信息的姓名
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true //布尔型;true||false
}
err:
- 类型:JSON 对象
- 内部字段:
{
code:-1 //参数错误
-4 //人员不存在
}
示例代码
var ArcFace= api.require('ArcFace');
ArcFace.delete({
name: '张三'
});
可用性
Android系统
可提供的1.0.0及更高版本
detecter
打开摄像头检测人脸
detecter({params})
params
angle:
- 类型:数字类型
- 描述:摄像头角度(可选)
- 默认:90
facing:
- 类型:字符串类型
- 描述:设置前后摄像头
- 取值:fount:前摄像头、back:后摄像头
- 默认:fount
mirror:
- 类型:布尔类型
- 描述:是否镜像 (可选)
- 默认:true
outTime:
- 类型:数字类型
- 描述:扫描超时时间(s)(可选)
- 默认:15
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true ,//布尔型;true||false
name:'张三'//检测成功返回检测到姓名
phone:''//字符串,成功添加人员手机号(如果用户填写返回)
}
err:
- 类型:JSON 对象
- 内部字段:
{
code:-1 //参数错误
2 //扫描页面已打开
3 //用户点击页面返回
-5 //未发现已注册人员信息
}
示例代码
var ArcFace= api.require('ArcFace');
ArcFace.detecter();
可用性
Android系统
可提供的1.0.0及更高版本
close
关闭扫描页面
close({params})
params
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true , //布尔型;true||false
}
err:
- 类型:JSON 对象
- 内部字段:
{
status: true , //布尔型;true||false
}
示例代码
var ArcFace= api.require('ArcFace');
ArcFace.close(function(ret,err){
api.alert({msg:ret});
可用性
Android系统
可提供的1.0.0及更高版本