重新识别为添加到集合的用户面添加标识符

时间:2018-02-19 15:00:24

标签: amazon-web-services amazon-rekognition

我使用Rekognition进行面部身份验证。

当我注册用户时

  1. 他们的用户ID
  2. 该用户的多张照片
  3. 在将其面部索引/添加到集合时,如何将所有这些照片与该ID相关联/标记?

    当我在一个集合中搜索面部时,我希望能够找回他们的身份。

1 个答案:

答案 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保存在数据库中,以便稍后识别您的用户。