【问题标题】:How to call for "Label Detection" and "Safe Search Detection" at a time on Google Cloud Vision API如何在 Google Cloud Vision API 上同时调用“标签检测”和“安全搜索检测”
【发布时间】:2018-11-09 00:11:31
【问题描述】:

我想问你以下关于 Vision API 的事情。

下图表明,如果我将使用“标签检测”,我可以使用“免费标签检测,或 1.50 美元”。 但是,在“标签检测”和“安全搜索检测”的教程中,我没有找到如何同时使用它们。

  1. 我可以在 Python 中同时使用这两种服务吗?
  2. 如果是这样,我该如何联系他们?

如果你告诉我,我将非常感激。

【问题讨论】:

    标签: python google-cloud-vision


    【解决方案1】:

    如果你想同时发送两种类型,你可以使用annotate_image()方法;这样,您可以指定需要包含在同一请求中的所有功能。基于此,我建议您查看此文档(Doc1Doc2)以获取有关此属性使用的详细信息,以及此 tutorial,其中包含一个 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)
    

    另外,我认为此定价信息是指您可以免费使用安全搜索检测功能,如果您将其与标签检测一起使用;但是,标签检测请求将按Prices 文档中显示的相应费用计费。

    【讨论】:

    • 非常感谢您的帮助。我会试试你告诉我的。
    • 我成功了!太感谢了!你救了我!
    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    相关资源
    最近更新 更多