0

我收到此错误:

error": { "code": 400, "message": "Invalid value at 'requests[0].image.content' (TYPE_BYTES), \"000002.jpg\"", "status": "INVALID_ARGUMENT", "details": [ { "@type": "type.googleapis.com/google.rpc.BadRequest"

它可能与图像的编码有关,不确定。我正在向 Google 发送一堆.jpgs。

请注意,这与这个问题类似,但它并没有多大帮助——没有答案。

这是我的 JSON:

for f in $FILES do echo "Original file name is $f" response=$(curl -v -H "Accept: application/json" -H "Content-type:
application/json" -X POST -d '{"requests":[ { "image":{ "content":"'"$f"'" }, "features":[ { "type":"LABEL_DETECTION", "maxResults":3 } ] }]}' $baseURL) echo $response done

这是我发送的第一张图片。在此处输入图像描述

关于是什么原因造成的任何想法?

4

1 回答 1

2

您需要发送图像的 base64 编码表示,而不是文件名。

于 2016-04-11T11:00:52.253 回答