Python: 如何使用不同的图像输入自动重复
Python: how to automatically repeat with different image input
下面是 Amazon Rekognition 的一个简单脚本。
AWS Rekognition 擅长检测图像标签,但支持每个请求仅拍摄 一张图像。
这意味着我每次都必须更改图像文件的名称(在本例中为 'hot_air_baloon.jpg'),而我想要 运行 相当多的图像。
有没有办法对文件夹中的每张图片自动重复请求?
response = client.detect_labels(
Image={
'S3Object': {
'Bucket': 'test1',
'Name': 'hot_air_baloon.jpg'
}}
)
谢谢!
你应该使用一个包含所有图像名称的列表,当然你应该使用一个列表来记录你的所有响应,例如
列表=['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)
下面是 Amazon Rekognition 的一个简单脚本。 AWS Rekognition 擅长检测图像标签,但支持每个请求仅拍摄 一张图像。 这意味着我每次都必须更改图像文件的名称(在本例中为 'hot_air_baloon.jpg'),而我想要 运行 相当多的图像。
有没有办法对文件夹中的每张图片自动重复请求?
response = client.detect_labels(
Image={
'S3Object': {
'Bucket': 'test1',
'Name': 'hot_air_baloon.jpg'
}}
)
谢谢!
你应该使用一个包含所有图像名称的列表,当然你应该使用一个列表来记录你的所有响应,例如 列表=['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)