上文《旷视Face++人脸识别登录方案介绍(四)创建人脸库》我们已经创建好了人脸库,这里的话我们就需要向人脸库中添加人脸了,就像我们日常在mysql中创建了一张表,接着就需要向这张表里面添加数据了。
向face++的人脸库里面添加人脸照片的话,其实添加的不是纯图片,而是人脸图片识别之后的face_token,所以这里我们会涉及到的face++的接口是:
1、人脸检测API(通过此接口获取到人脸照片的face_token) 2、添加人脸API(向人脸库添加face_token)
涉及到的表有:
1、users(用户信息表) 2、face_lists(人脸库人脸集合表)
接下来我们演示下如何使用这些信息:
1)我们上传一张图片到图片服务器中,将获取到图片服务器返回的服务器url,然后把这个url存储到数据库中:
2)然后我们调用人脸检测API,把这张图片上传到face++中获取对应的face_token:
3)接着我们把获取的token保存到users这张表里面去:
4)接着调用face++的人脸库添加人脸API,把face_token添加到人脸库:
5)如果我们调用接口成功,那么我们把人脸库与添加的人脸存储到face_lists表里面去,示例如下:
到此我们就已经完成了一张人脸的添加的完整流程。当然在我们的用户中心还有很多的学生,我们一次重复上面的操作就可以完成整个人脸库的建设了。
备注:
1、旷视的每一个人脸库智能存储10000张人脸,也就是保存10000个face_token,如果人数超出了,那么我们就要创建馨的人脸库了。 2、如果学生信息有涉及到修改,那么我们就要把这个face_token从对应的人脸库中删除,并且删除face_lists里面的对应信息。 3、在旷世的产品里面,有对应的:删除人脸API,获取人脸库列表及信息API,这两个api在实际的开发中可以用于候补操作。
还没有评论,来说两句吧...