沃森视觉识别错误代码 400

Watson Visual Recognition error code 400

我正在尝试对图像进行分类并遵循此 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 命令中,但不知道是什么。请帮我解决这个问题。

提前致谢!

确保您与 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:

第 2 步:

确保您在正确的目录中:

第 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 步:

☺ ☺ ☺