2016-04-05 6 views
0

ich diesen Fehler:Was sind die richtigen params für Google Cloud Vision-JSON Daten

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"

Und es kann etwas mit der Codierung der Bilder zu tun haben, nicht sicher. Ich sende Google eine Reihe von .jpg s.

Beachten Sie, dass dies ähnlich ist this question, aber dass man nicht viel hilft - es gibt keine Antwort.

Hier ist meine 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

Dies ist das erste Bild, das ich es schicken. enter image description here

Irgendwelche Gedanken zu was verursacht dies?

Antwort

1

Sie müssen die base64-codierte Darstellung des Bildes und nicht den Dateinamen senden.

Verwandte Themen