使用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)?
答案 0 :(得分:0)
您错过了一步。您需要启动模型才能使用它。请记住,模型运行时每分钟都要付费。
https://docs.aws.amazon.com/rekognition/latest/customlabels-dg/gs-step-start-model.html