gpt4 book ai didi

google-cloud-vision - 解析来自 Google Cloud Vision API Python 客户端的响应

转载 作者:行者123 更新时间:2023-12-05 07:41:18 25 4
gpt4 key购买 nike

我正在为 Google Cloud Vision API 使用 Python 客户端,与文档中的代码基本相同 http://google-cloud-python.readthedocs.io/en/latest/vision/

>>> from google.cloud import vision
>>> client = vision.ImageAnnotatorClient()
>>> response = client.annotate_image({
... 'image': {'source': {'image_uri': 'gs://my-test-bucket/image.jpg'}},
... 'features': [{'type': vision.enums.Feature.Type.FACE_DETECTOIN}],
... })

问题是响应没有字段“注释”(因为它是文档)但是基于文档有每个“类型”的字段。所以当我尝试获取 response.face_annotations 时,我得到基本上我不知道如何从响应(AnnotateImageResponse)中提取 Vision API 的结果以获取类似 json/dictionary 之类的数据。google-cloud-vision 的版本是 0.25.1,它被安装为完整的 google-cloud 库(pip install google-cloud)。我想今天不是我的日子我感谢任何澄清/帮助

最佳答案

嗯。这有点棘手,但 API 总体上非常棒。你实际上可以直接调用人脸检测接口(interface),它会准确地吐出你想要的 - 一个包含所有信息的字典。

from google.cloud import vision
from google.cloud.vision import types

img = 'YOUR_IMAGE_URL'
client = vision.ImageAnnotatorClient()
image = vision.types.Image()
image.source.image_uri = img
faces = client.face_detection(image=image).face_annotations
print faces

关于google-cloud-vision - 解析来自 Google Cloud Vision API Python 客户端的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com