嵌入式人脸识别技术

新闻资讯news information

热门关键词

联系我们

公司名称:

成都西亚深图智能科技有限公司

联系电话:028-87560601

公司邮箱:

xyst_deeprec@163.com

公司地址:

四川省成都市高新西区新业路4号

汇都总部园二期1-3-4

深圳办事处::深圳市龙华区民治

街道白石龙华富锦大厦512

电话:代经理 13632664173

公司网址:

www.deepgraph.cn


NodeJS人脸识别(2)

您的当前位置: 首 页 >> 新闻资讯 >> 行业新闻

NodeJS人脸识别(2)

发布日期:2020-06-08 作者: 点击:

我们上一篇讲到了人脸注册,每个人脸会绑定一个唯一的userId, 当然,既然注册了必须要有更新功能。人脸更新就是针对userId进行更新,这时候有两种可能性:


userId存在于人脸库userId不存在人脸库

一种情况很好理解,存在即更新。那如果第二种情况呢?我们可以先看看如果人脸库存在userId的情况:




我们跑下测试下效果:




可以看到userId存在的情况下会成功更新人脸并返回图片新的face_token以及人脸相对图片的位置信息。那如果userId不存在呢?




可以看到人脸不存在会报错user  is  not  exist。这样的返回其实也是可以的,但是人脸识别本质就是为了提升用户体验,降低操作复杂性,所以其实还有一种方案可以在用户不存在的情况进行将该人脸静默注册到人脸库,就是添加参数action_type: REPLACE。

PS:文档中这里存在一个坑:relace文档小写,实际需要大写,且选传参数文档并没有action_type这参数。

我们现在给本接口添加action_type参数:




我们现在使用不存在的userId测试一下具体效果:




可以看到如果人脸不存在直接静默注册到人脸库,这样就可以大大提升用户体验。当然这个接口一样可以添加选传参数,我就不详细演示了。我直接贴上请求参数及接口返回参数:




嵌入式人脸识别.jpg


人脸删除

人脸删除会将用户人脸信息从用户组中进行删除。这里同样存在两种情况:


用户人脸可能只存在于一个用户组。用户人脸可能同时存在于多个用户组。

如果用户人脸信息只存在于一个用户组,那直接删除不会出问题。如果用户人脸存在于多个用户组,我们一般不能直接全部删除,因为不同用户组可能应用于不同场景的应用。groupId指定从什么用户组删除人脸信息,如果同时从多个用户组删除则用逗号隔开。


本文网址:http://www.deepgraph.cn/news/466.html

相关标签:嵌入式人脸识别

最近浏览: