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及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18