Appearance
批量注册
方法名
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)
})参数说明
| 参数名 | 参数类型 | 是否必填 | 默认值 | 参数描述 |
|---|---|---|---|---|
| registerMultiple | Boolean | 否 | true | 同一人脸是否可以多次注册 |
| list | Array | 是 | 无 | 注册列表 |
| list.url | String | 是 | 无 | 注册的图片本地或网络地址,当本地地址和网络地址共存时优先注册本地地址 |
| list.id | String | 否 | 时间戳 | 注册时保存的id |
| list.name | String | 否 | 时间戳 | 注册时保存的名称 |
回调
示例
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
}回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 当前注册的url |
| data.status | String | 当前注册的状态registerStart:开始注册registerProgress:注册中registerComplete:注册完成 |
| data.user | Object | 注册的用户信息 |
| data.user.userId | String | 注册的用户id |
| data.user.userName | String | 注册的用户名字 |
| data.user.faceId | String | sdk保存的用户id |
| data.user.imagePath | String | 注册后本地保存的头像路径 |
| data.user.registerTime | Integer | 注册时间 |
| data.user.featureData | String | 人脸特征数据,base64加密 |
| data.user.imageBase64 | String | 人脸图片base64数据 |
| data.failed | Integer | 当前注册失败的数量 |
| data.progress | Float | 当前注册的进度 |
| data.count | Integer | 注册的所有数量 |
| data.success | Integer | 当前已成功注册的数量 |
| code | Integer | 返回类型,0.成功,其他:请参考状态码 |
