AWS Rekognition 使用

AWS Rekognition use

我有一个 android 应用程序可以将相机拍摄的图像上传到 AWS S3。如果图像包含用户的脸,并且只包含用户的脸,我希望能够保留图像。 (即自拍 - 不幸的是 android 不保存在 EXIF 数据中使用的相机)。

我在 android 上找到了执行此操作的代码,但这似乎是不必要的网络调用。看到我正在使用 S3,似乎应该让 S3 自动为我做。即,上传到文件夹的每个图像都会通过 Rekog 自动 运行,如果与参考图像相同则存储,否则删除。

这项服务太新了,但是文档相当稀疏,我找不到任何描述这是否可能的文档。有人知道吗?

我也在使用 Rekognition。从您的问题中我可以看出,ComparesFaces or SearchFaces 可用于确定是存储还是删除图像。至于如何在特定文件夹上获取 Rekog auto-运行,我想它可以从调用 Lambda 的 S3 开始,但我不确定除了...

之外还需要哪些额外的 AWS 服务

您可以执行以下操作:

S3 上传事件 -> 触发 lambda -> 调用 Rekognition CompareFaces API -> 基于置信度分数阈值 -> 决定删除或保留。

注意事项:

  • 您需要在 S3 中存储参考图像
  • 如果上传的图片太多,你可以看看AWS Batch是否更适合,如果你不介意不实时,那么spot实例应该更可取。