无法识别JSON标记

时间:2016-02-25 09:09:41

标签: json google-cloud-vision

在我通过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

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

2 个答案:

答案 0 :(得分:2)

内容中,您需要发送图像的 base64编码文件数据,而不是文件名 test.jpg 。< / p>

检查Google Cloud Vision manual

答案 1 :(得分:0)

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

这是一个包含最佳做法的网站:

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