Python: как автоматически повторить с другим вводом изображения

#python #amazon-web-services #amazon-s3 #boto3 #amazon-rekognition

#python #amazon-веб-сервисы #amazon-s3 #boto3 #amazon-распознавание

Вопрос:

Ниже приведен простой скрипт для Amazon Rekognition. AWS Rekognition хорошо распознает метки изображений, но поддерживает получение только одного изображения по запросу. Это означает, что я должен изменить имя файла изображения (в данном случае ‘hot_air_baloon.jpg ‘) каждый раз, когда я хочу запускать довольно много изображений.

Есть ли способ автоматически повторить запрос для каждого изображения в папке?

 response = client.detect_labels(
Image={
'S3Object': {
'Bucket': 'test1',
'Name': 'hot_air_baloon.jpg'
}}
)
  

Спасибо!

Ответ №1:

вы должны использовать список, содержащий имена всех ваших изображений, и, конечно же, вы должны использовать список для записи всех ваших ответов, например list=[‘hot_air_baloon.jpg ‘,’hello.jpg ‘,’image.jpg ‘] а затем повторите цикл над ним, это будет правильный код, если я хорошо понял ваш вопрос:

 responselist=[]
list=['hot_air_baloon.jpg','hello.jpg','image.jpg'] 
for image in list :
    response = client.detect_labels(
    Image={
    'S3Object': {
    'Bucket': 'test1',
    'Name': image
    }}
    )
    responselist.append(response)