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

AWS确认:调用DetectCustomLabels操作时发生错误ResourceNotReadyException:ProjectVersion

如何解决AWS确认:调用DetectCustomLabels操作时发生错误ResourceNotReadyException:ProjectVersion

使用Boto3 Recognition API创建自定义标签模型后,我尝试将模型用于预测,如下所示:

from boto3 import client
rekog = client('rekognition')

def detect_labels(bucket=None,key=None,project_version_arn=None):
    response = rekog.detect_custom_labels(
           Image={'S3Object':{'Bucket':bucket,'Name':key}},ProjectVersionArn=project_version_arn
   )

但是我收到以下异常错误

调用DetectCustomLabels操作时发生错误 ResourceNotReadyException ):ProjectVersion arn:aws:rekognition: us-east-1:blah-blab-blal ------ 尚未准备就绪

我认为,一旦使用已定义且可用的 project_version_arn 创建模型,就应该准备好ProjectVersion。我需要做些什么来准备好模型(project_version_arn)?

解决方法

您错过了一步。您需要启动模型才能使用它。请记住,模型运行时每分钟都要付费。

https://docs.aws.amazon.com/rekognition/latest/customlabels-dg/gs-step-start-model.html

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