Распознавание AWS: произошла ошибка (исключение ResourceNotReadyException) при вызове операции DetectCustomLabels: projectVersion

#python #image #video #boto3 #aiml

#python #изображение #Видео #boto3 #aiml

Вопрос:

После создания пользовательской модели метки с помощью API распознавания Boto3 я пытаюсь использовать модель для прогнозирования следующим образом:

 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
   )
  

Но я получаю следующую ошибку исключения:

Произошла ошибка (исключение ResourceNotReadyException) при вызове операции DetectCustomLabels: projectVersion arn: aws: распознавание: us-east-1: бла-бла-бла-не готов.———————— не готов——-

Я думал, что версия проекта должна быть готова, как только модель будет создана с определенным и доступным project_version_arn. Есть ли что-нибудь, что я должен сделать, чтобы сделать модель (project_version_arn) готовой?

Ответ №1:

Вы пропустили шаг. Вам необходимо запустить модель, чтобы иметь возможность ее использовать. Имейте в виду, что с вас взимается плата за каждую минуту работы модели.

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