首页 文章

如何使用uri使用Php库来使用Google Vision Api?

提问于
浏览
1

我正在使用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 Client Library来使用发送请求 . 当我查看Google Vision文档中的示例代码时,它仅显示适用于Google Cloud 端存储的远程图像的本 Map 像示例 .

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

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

谢谢 .

1 回答

  • 4

    看看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,否则将其视为图像数据 .

相关问题