【发布时间】:2021-07-13 05:40:01
【问题描述】:
目前正在尝试通过邮递员使用自定义标签同时处理多个图像。我是 AWS 的商业客户,与工程师交谈已超过 30 分钟,但由于 AWS 客户很糟糕,我询问社区是否可以提供帮助。不是一次分析一张图像,而是一次分析所有图像?任何帮助都会很棒,现在真的需要它。
尼克
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 aws-lambda amazon-rekognition
目前正在尝试通过邮递员使用自定义标签同时处理多个图像。我是 AWS 的商业客户,与工程师交谈已超过 30 分钟,但由于 AWS 客户很糟糕,我询问社区是否可以提供帮助。不是一次分析一张图像,而是一次分析所有图像?任何帮助都会很棒,现在真的需要它。
尼克
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 aws-lambda amazon-rekognition
我认为 AWS 没有用于使用自定义标签进行异步图像处理的直接 API 或 SDK。 但这里正确的解决方法是自己引入基于事件的架构。
您可以将图片批量上传到 S3 并配置 S3 事件以将事件通知发送到 SNS 主题。
您可以让您的 API 订阅此 S3 主题,该主题接受对象名称和存储桶名称。然后在 API 中,您可以使用 custom labels 并将结果存储在像 DynamoDB 这样的数据库中。这样,您可以异步处理图像。
只需确保您配置了正确的推理时间,这样您就不会淹没您的系统,从而导致它们不可用
希望这个过程可以解决您的问题
【讨论】:
您可以使用 AWS 发布的批处理解决方案来实现这一点。
此外,该解决方案可以从 github 部署,并作为 AWS 示例发布:https://github.com/aws-samples/amazon-rekognition-custom-labels-batch-processing。如果您所在的地区没有提供部署按钮,请提出问题。
或者,您可以使用 SAM 部署此解决方案。该解决方案是作为 AWS 无服务器应用程序模型开发的。因此可以使用 sam 进行部署,步骤如下:
b. #Step 2 - 部署您的应用程序 一世。山姆部署--引导
【讨论】: