google vision API可以接受外部图片网址吗?

Ash*_*ain 11 google-cloud-vision

我正在阅读有关vision API请求架构的文档.在图像源中,我只看到使用GCS图像路径的URL的选项.是否可以使用http://example.com/images/image01.jpg等外部图片网址?

Jac*_*ane 9

是的,这完全正常:

{
  "requests": [
    {
      "features": [
        {
          "type": "WEB_DETECTION"
        }
      ],
      "image": {
        "source": {
          "imageUri": "http://i3.kym-cdn.com/photos/images/facebook/000/242/592/1c8.jpg"
        }
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

  • @JJGeewax Google 在文档页面上有一个警告:警告:从 HTTP/HTTPS URL 获取图像时,Google 无法保证请求将完成。如果指定主机拒绝请求(例如,由于请求限制或 DOS 防护),或者 Google 限制对该网站的请求以防止滥用,则您的请求可能会失败。您不应依赖外部托管的生产应用程序映像。https://cloud.google.com/vision/docs/ocr#vision_text_detection-cli (2认同)

Bel*_*rdz 4

是的,可以,但只能使用谷歌云存储网址。尝试这个:

{
  "requests": [
    {
      "image": {
        "source": {
          gcsImageUri: 'gs://something.com/image',
        },
      },
      "features": ...
      "imageContext": ...
    },
  ]
}
Run Code Online (Sandbox Code Playgroud)