第二次运行 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 (将#修改为@)