微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

第二次运行 AWS Rekognition Face Search

如何解决第二次运行 AWS Rekognition Face Search

当应用程序向 AWS Rekognition 发送请求到 StartFaceSearch 时,一切顺利。 然后在我的情况下,我想使用 IndexFace 功能将新面孔添加到集合中,并且我想对同一视频再次运行面孔搜索以识别新添加的面孔。这是我遇到问题的时刻。

在请求中,我传递了 SNS 主题通知渠道。当我第二次调用 start face search 时,我没有收到有关此主题的新事件。它适用于第一个请求(在索引之前),但不适用于第二个请求。我还检查了人脸搜索工作是否通过 GetFaceSearch 方法完成并且工作成功。所以我猜测在我们尝试重新分析视频时存在某种问题。

有没有人有类似问题的信息?我将响应的结果保存在我的数据库中,因此我不想在每次想要获取 AWS Rekognition 的结果时都使用 GetFaceSearch。

这是我的活动:

this.rekognition.send(new StartFaceSearchCommand({
      Video: {
        S3Object: {
          Bucket: process.env.AI_SOURCE_FILES_BUCKET,Name: path
        }
      },JobTag: sourceUuid,ClientRequestToken: sourceUuid,NotificationChannel: {
        SNSTopicArn: process.env.REKOGNITION_STATUS_PRODUCER,RoleArn: process.env.REKOGNITION_STATUS_ROLE
      },CollectionId: COLLECTION_ID
    })

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。