2016-04-05 3 views
0

が、私はこのエラーになっていますどのようなものです:GoogleクラウドビジョンJSONデータの正しいのparams

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に.jpgの束を送ります。

これはthis questionに似ていますが、1つは全体的に役に立たないことに注意してください。答えはありません。ここで

は私の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

これは私がそれを送る最初の画像です。 enter image description here

これを引き起こしていることについての考えはありますか?

答えて

1

ファイル名ではなく、イメージのbase64でエンコードされた表現を送信する必要があります。

関連する問題