【问题标题】:How to work Google Vision Api with Php library by using uri?如何使用 uri 将 Google Vision Api 与 PHP 库一起使用?
【发布时间】:2017-12-01 08:34:41
【问题描述】:

我正在研究 Google Vision Api,我知道如何使用下面的任何图像 uri 发送请求。

`{
  "requests":[

    {
      "image":{
        "source":{
          "imageUri":
            "https://fallaviblob.blob.core.windows.net/createdblobs/20170601_191635_237.png"
        }
      },
      "features":[
        {
          "type":"LABEL_DETECTION"
        },
        {
          "type":"WEB_DETECTION"
        }
      ]
    }
  ]
}`

我想通过使用 PHP 客户端库来使用发送请求。当我查看 Google Vision 文档上的示例代码时,它仅显示了适用于 Google Cloud Storage 的远程图像的本地图像示例。

https://cloud.google.com/vision/docs/detecting-labels#vision-label-detection-gcs-php

您可以看到我的 json 请求,我需要使用带有远程 url 的 Php 客户端库,但我不能。

谢谢。

【问题讨论】:

    标签: php google-cloud-storage google-vision


    【解决方案1】:

    看着Image code,我相信你应该能够将URI作为字符串传递:

    $uri = "https://fallaviblob.blob.core.windows.net/createdblobs/20170601_191635_237.png"
    $image = $vision->image($uri, ['LABEL_DETECTION', 'WEB_DETECTION']);
    

    基本上,如果您传入一个字符串,如果它可以被解析为具有gshttphttps 方案的 URI,则它被视为 URI - 否则它被视为图像数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 2017-03-27
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      相关资源
      最近更新 更多