我是python和云视觉的新手。我需要标记~20k图像。我的代码虽然做了工作,需要大量的时间来处理。有没有办法让我更有效率?任何帮助都会非常感激
filename=[]
description=[]
score=[]
for root, dirs, filenames in os.walk(indir):
for f in filenames:
if f.endswith('.jpg'):
file_name=indir+'/'+f
with io.open(file_name, 'rb') as image_file:
content = image_file.read()
image = types.Image(content=content)
response = client.label_detection(image=image)
labels = response.label_annotations
for label in labels:
filename.append(f)
description.append(label.description)
score.append(label.score)
import pandas as pd
vision_op = pd.DataFrame(
{'filename': filename,
'description': description,
'score': score
})