ArcFace

来自于:官方立即使用

addFace delete detecter close

概述

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 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false
  3. name:'' //字符串,成功添加人员姓名
  4. phone:'' //字符串,成功添加人员手机号(如果用户填写返回)
  5. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code:
  3. 1 //取消添加
  4. 2 //扫描页面已打开
  5. 3 //用户点击页面返回
  6. -1 //参数错误
  7. -2 //初始化失败
  8. -3 //未检测到人脸
  9. -6 //此人已存在
  10. -7 // 录入name为空
  11. ,msg:'' //错误信息或已存在人员信息
  12. }

示例代码

  1. var ArcFace= api.require('ArcFace');
  2. ArcFace.addFace(function(ret, err) {
  3. if (ret.status) {
  4. alert('人员添加成功');
  5. }
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

delete

根据姓名删除已注册人员信息

delete({params})

params

name:

  • 类型:字符串
  • 描述:要删除人员信息的姓名

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code:-1 //参数错误
  3. -4 //人员不存在
  4. }

示例代码

  1. var ArcFace= api.require('ArcFace');
  2. ArcFace.delete({
  3. name: '张三'
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

detecter

打开摄像头检测人脸

detecter({params})

params

angle:

  • 类型:数字类型
  • 描述:摄像头角度(可选)
  • 默认:90

facing:

  • 类型:字符串类型
  • 描述:设置前后摄像头
  • 取值:fount:前摄像头、back:后摄像头
  • 默认:fount

mirror:

  • 类型:布尔类型
    • 描述:是否镜像 (可选)
    • 默认:true

outTime:

  • 类型:数字类型
    • 描述:扫描超时时间(s)(可选)
    • 默认:15

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true ,//布尔型;true||false
  3. name:'张三'//检测成功返回检测到姓名
  4. phone:''//字符串,成功添加人员手机号(如果用户填写返回)
  5. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code:-1 //参数错误
  3. 2 //扫描页面已打开
  4. 3 //用户点击页面返回
  5. -5 //未发现已注册人员信息
  6. }

示例代码

  1. var ArcFace= api.require('ArcFace');
  2. ArcFace.detecter();

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭扫描页面

close({params})

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true , //布尔型;true||false
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true , //布尔型;true||false
  3. }

示例代码

  1. var ArcFace= api.require('ArcFace');
  2. ArcFace.close(function(ret,err){
  3. api.alert({msg:ret});

可用性

Android系统

可提供的1.0.0及更高版本