#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)