2017-03-02 58 views
0

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

我发现代码在android上这样做,但这似乎是不必要的网络通话量。看到我正在使用S3,看起来应该让S3自动执行。也就是说,上传到文件夹的每个图像都会自动通过Rekog运行,如果与参考图像相同则将其存储,否则将被删除。

该服务是如此新,但文档相当稀疏,比我找不到任何文档描述如果这是可能的。有人知道吗?

回答

3

您可以执行以下操作:

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

注意要点:

  • 你需要有存储在S3的参考图像
  • 如果有太多的图片上传,你可以看到,如果AWS批量更适合,如果你是OK没有实时进行,那么现场实例应该更可取。
0

我正在与Rekognition合作。从我的问题中可以看出,ComparesFacesSearchFaces可用于确定是否存储或删除图像。至于如何让Rekog自动运行在一个特定的文件夹上,我想它可以从S3调用Lambda开始,但我不确定还有什么额外的AWS服务需要超越...