我正在将Google Cloud Vision API与Python 3结合使用,但出现错误 当我使用“在types.py中找不到引用'Image'”时:
image = vision.types.Image(content=content)
我进行了正确的导入,文档告诉我使用此功能来获取图像。有人可以帮助我吗?
代码:
import io
import os
from google.cloud import vision
from google.cloud.vision import types
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "C:/Keys/key.json"
client = vision.ImageAnnotatorClient
path = os.path.join(os.path.dirname(__file__), "image.jpg")
with io.open(path, "rb") as image_file:
content = image_file.read()
image = types.Image(content=content)
错误消息:
Google Cloud Vision API版本:0.36.0
答案 0 :(得分:0)
您应该这样导入:
from google.cloud import vision
from google.cloud.vision import types
然后您将能够执行此操作:
image = types.Image(content=content)
有完整的教程here。它可以在我的机器上使用Python3.7完美运行。