python - 如何在 Google Cloud Vision API 上同时调用“标签检测”和“安全搜索检测”
问题描述
我想问你以下关于 Vision API 的事情。
下图表明,如果我使用“标签检测”,我可以使用“免费标签检测,或 1.50 美元”。但是,在“标签检测”和“安全搜索检测”的教程中,我没有找到如何同时使用它们。
- 我可以在 Python 中同时使用这两种服务吗?
- 如果是这样,我该如何打电话给他们?
如果你告诉我,我将非常感激。
解决方案
如果你想同时发送两种类型,你可以使用annotate_image()
方法;通过这种方式,您可以指定需要包含在同一个请求中的所有功能。基于此,我建议您查看此文档(Doc1、Doc2)以获取有关此属性使用的详细信息,以及本教程,其中包含一个curl
命令示例,其中显示了在其中发送多个功能所需的过程您可以使用相同的调用作为替代解决方法。
import io
import os
from google.cloud import vision
client = vision.ImageAnnotatorClient()
response = client.annotate_image({
'image': {'source': {'image_uri': '<IMAGE_URI>'}},
'features': [{'type': vision.enums.Feature.Type.SAFE_SEARCH_DETECTION},
{'type': vision.enums.Feature.Type.LABEL_DETECTION}]
})
print(response)
此外,我认为此定价信息是指您可以免费使用安全搜索检测功能,如果您将其与标签检测一起使用;但是,标签检测请求将按价格文档中显示的相应费用计费。
推荐阅读
- botframework - 我需要在自适应卡中为操作按钮添加样式
- typescript - 使用循环在 TYPEScript 中定义大量枚举?
- c# - 如何分离双精度和字符串项目,获得无效的强制转换错误
- excel - 将选项卡标题设置为当前日期excel
- azure - 如何使用 azure python sdk 创建 kubernates 集群
- php - Sylius 安装
- node.js - 如何在 express js 中使用 multer 上传具有多个表单输入的单个文件?
- microsoft-graph-api - 我们可以使用 Graph API 访问存档邮箱(原地存档)吗
- excel-formula - RANDBETWEEN 每隔一行
- java - 用于获取值数组的弹性搜索查询