Skip to content

批量注册

方法名

batchRegister

用法

示例

js
module.batchRegister({
  // 同一人是否可以多次注册,默认true
  registerMultiple: false,
  list: [{
    //本地或网络url地址
    url: "/sdcard/DCIM/arcface/1.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10001,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven1"
  }, {
    //本地或网络url地址
    url: "http://www.yeyuboke.com/svga/2.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10002,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven2"
  }, {
    //本地或网络url地址
    url: "/sdcard/DCIM/arcface/3.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10003,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven3"
  }, {
    //本地或网络url地址
    url: "http://www.yeyuboke.com/svga/4.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10004,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven4"
  }, {
    //本地或网络url地址
    url: "/sdcard/DCIM/arcface/5.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10005,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven5"
  }, {
    //本地或网络url地址
    url: "/sdcard/DCIM/arcface/6.jpg",
    // 保存的id(可以不传该参数,默认时间戳)
    id: 10006,
    //保存的姓名(可以不传该参数,默认时间戳)
    name: "leven6"
  }]
}, res => {
  console.log(res)
})

参数说明

参数名参数类型是否必填默认值参数描述
registerMultipleBooleantrue同一人脸是否可以多次注册
listArray注册列表
list.urlString注册的图片本地或网络地址,当本地地址和网络地址共存时优先注册本地地址
list.idString时间戳注册时保存的id
list.nameString时间戳注册时保存的名称

回调

示例

json
{
    "data": {
        "url": "/sdcard/DCIM/arcface/6.jpg",
        "status": "registering",
        "userName": "邓芳",
        "progress": 0.004140786749482402,
        "faceId": 9,
        "successCount": 6,
        "imagePath": "/storage/emulated/0/Android/data/test.leven.uniplugin.com/files/Pictures/faceDB/registerFaces/a5782af7653f223b012434247b585ab2###邓灵芳_1702028122312.jpg",
        "registerTime": 1702028122337,
        "userId": "a5782af7653f223b012434247b585ab2",
        "failedCount": 0,
        "featureData": "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"
    },
    "message": "",
    "code": 0
}

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString当前注册的url
data.statusString当前注册的状态
registerStart:开始注册
registerProgress:注册中
registerComplete:注册完成
data.userObject注册的用户信息
data.user.userIdString注册的用户id
data.user.userNameString注册的用户名字
data.user.faceIdStringsdk保存的用户id
data.user.imagePathString注册后本地保存的头像路径
data.user.registerTimeInteger注册时间
data.user.featureDataString人脸特征数据,base64加密
data.user.imageBase64String人脸图片base64数据
data.failedInteger当前注册失败的数量
data.progressFloat当前注册的进度
data.countInteger注册的所有数量
data.successInteger当前已成功注册的数量
codeInteger返回类型,0.成功,其他:请参考状态码