Watson Visual Recognition错误代码400

时间:2016-07-15 05:26:03

标签: curl ibm-cloud ibm-watson visual-recognition

我正在尝试对图片进行分类并遵循此doc。这是我的cURL命令:

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"

我收到了Watson的回复:

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

我的图片位于C:/User/Rajesh Kumar/,cURL正在Rajesh Kumar@RAJESH_KUMAR ~中执行。我知道问题出在cURL命令中,但不知道是什么。请帮我解决这个问题。

提前致谢!

1 个答案:

答案 0 :(得分:1)

确保您与fish.jpg位于同一目录中。然后运行此命令(替换API密钥):

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

不要使用tilda。

试了一下,它运作了 - 这是步骤:

第1步:

下载此文件,并将其另存为fish.jpg

fish.jpg

第2步:

确保您位于正确的目录中:

terminal

第3步:

在此命令中替换您的API密钥并运行它:

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

第4步:

☺☺☺

money