1

通过 base64 编码器对图像进行编码并将其命名为 test.jpg 后,我创建了一个 JSON 文件(命名为 a.txt),如下所示:

{
  "requests": [
    {
      "image": {
        "content": "test.jpg"
      },
      "features": [
        {
          "type": "LABEL_DETECTION",
          "maxResults": 1
        }
      ]
    }
  ]
}

最后,我使用 curl 命令传递该文件:

$ curl -v -k -s -H "Content-Type: application/json" https://vision.googleapis.com/v1/images:annotate?key=browser_key --data-binary @a.txt

它说明服务器可以识别图像内容中的值。有人可以帮忙吗?

4

2 回答 2

2

content中,您需要发送图像的base64 编码文件数据,而不是文件名test.jpg

查看Google Cloud Vision 手册

于 2016-02-25T11:41:56.683 回答
0

您需要发送 base64 编码的文件数据。您可以发送图片网址,但这不是一个好主意。

这是一个具有最佳实践的网站:

https://cloud.google.com/vision/docs/image-best-practices

于 2016-03-05T22:00:47.000 回答