我本来打算创建一个新的分类器并用图片训练视觉识别,但当我按照命令卷曲时,我得到了标题中所述的错误代码
curl -u "0xxxxxxxxxxx":"vxxxxxxxxxxxxxx"
-X POST
-F "positive_examples=@bottle-positive.zip"
-F "negative_examples=@bottle-negative.zip"
-F "name=plasticbottle"
-k "https://gateway.watsonplatform.net/visual-recognition-beta/api/v2/classifiers?version=2015-12-02"
要设置要使用的分类器,必须发送一个包含以下内容的JSON:
{"classifier_ids": ["ClassifierName"]}
所以你的卷曲应该是这样的:
curl -u "username":"pwd"
-X POST
-F "images_file=@imagefilename.jpg"
-F "classifier_ids={"classifier_ids":["ClassifierName"]}"
"https://gateway.watsonplatform.net/visual-recognition-beta/api/v2/classify?version=2015-12-02"
我不确定使用V2API有什么问题,但现在,使用V3neneneba api,您的CURL应该看起来像这个例子
curl -X POST
-F "apple_positive_examples=@apples1.zip"
-F "banana_positive_examples=@yellow.zip"
-F "orange_positive_example=@pos_ex.zip"
-F "negative_examples=@vegetables.zip"
-F "name=fruit"
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={api-key}&version=2016-05-20"
所以你的瓶子CURL应该像一样
curl -X POST
-F "bottle_positive_examples=@bottle-positive.zip"
-F "negative_examples=@bottle-negative.zip"
-F "name=plasticbottle"
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={api-key}&version=2016-05-20"
请注意,您现在应该使用api_key进行身份验证,而不再是用户/通行
这在v3文档中有记载:https://www.ibm.com/watson/developercloud/visual-recognition/api/v3/#create_a_classifier