我使用Rekognition进行面部身份验证。
当我注册用户时
在将其面部索引/添加到集合时,如何将所有这些照片与该ID相关联/标记?
当我在一个集合中搜索面部时,我希望能够找回他们的身份。
答案 0 :(得分:2)
事实证明ExternalImageId
可以完成工作。它可以用于许多不同的图像。文档听起来好像不会使用相同的ExternalImageId重新索引某些内容,但似乎只有在您提供相同图像的情况下才会这样。
response = rekognition.index_faces(
CollectionId=group_id,
Image={
'Bytes': base64.b64decode(face.encode('utf-8'))
},
ExternalImageId=user_id,
DetectionAttributes=[
'DEFAULT',
]
)
虽然,值得一提的是ExternalImageId
用于图像,而不是脸部。在我的情况下,这是好的,因为我先裁掉脸。但是,如果您想识别面部中的多个用户,则可能需要将每个返回的faceId保存在数据库中,以便稍后识别您的用户。