2016-07-15 13 views
1

Ich versuche ein Bild zu klassifizieren und diesem doc zu folgen. Hier ist mein cURL-Befehl:Watson Visual Recognition Fehlercode 400

curl -X POST -F "images_file=~/fish.jpg" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key=12fdsxxxxxxxsadasdxxxxxxdsa45654&version=2016-05-20" 

Ich erhalte diese Antwort vom Watson:

{ 
    "error" : { 
    "code": 400, 
    "description": "No images were specified.", 
    "error_id": "input_error" 
    }, 
    "images_processed":0 
} 

Mein Bild ist in C:/User/Rajesh Kumar/ und cURL ausgeführt wird in Rajesh [email protected]_KUMAR ~. Ich weiß, dass das Problem im cURL-Befehl ist, weiß aber nicht was. Bitte helfen Sie mir, dieses Problem zu lösen.

Vielen Dank im Voraus!

+0

Auch ich versuchte curl -X POST -F "[email protected]~/fish.jpg" „https://gateway-a.watsonplatform.net/visual-recognition/ api/v3/classify? api_key = 12fdsxxxxxxxsadasdxxxxxxdsa45654 & version = 2016-05-20 "aber keine Hilfe – Algor7

Antwort

1

Stellen Sie sicher, dass Sie sich im selben Verzeichnis wie fish.jpg befinden. Führen Sie dann diesen Befehl aus (ersetzen Sie den API-Schlüssel):

curl -X POST -F "[email protected]" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={api-key}&version=2016-05-20" 

Verwenden Sie nicht die Tilda.


versuchte es einfach aus und es funktionierte - hier sind die Schritte:

Schritt 1:

Diese Datei herunterladen und speichern Sie es als fish.jpg:

fish.jpg

Schritt 2:

Vergewissern Sie sich im richtigen Verzeichnis sind:

terminal

Schritt 3:

Ersetzen Sie Ihren API-Schlüssel in diesem Befehl und führen Sie es:

curl -X POST -F "[email protected]" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key={api-key}&version=2016-05-20" 

Schritt 4:

☺ ☺ ​​

money

+1

Danke, dass es jetzt funktioniert. Das Problem war, dass ich im falschen Verzeichnis war und Tilde (~) anstelle von @ verwendete. – Algor7

Verwandte Themen