2016-06-22 3 views
0

IBM BlueMixの/ classify APIを使用して画像認識のためのPOSTリクエストを取得できないようです。IBM Bluemix POSTとイメージ認識のGET parameters.jsonファイルにURLが必要ですか?

次カールがGETのために正常に動作します:

curl -X GET -H "Accept-Language: en" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?&api_key={api_key}&url={link to image}&classifier_ids=default&owners=IBM&threshold=0.2&version=2016-05-20" 

これは、バナナ(正しく)として認識しています。

私はそれがPOSTのために働くように思えません。ここに私のURLです:

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

私parameters.jsonは非常に単純です:

{ 
     "classifier_ids": ["default"], 
     "owners": ["IBM"], 
     "threshold": 0.2 
} 

また、同じ画像がPOSTのようにGETで使用されています。私はの場合、の場合、下記の行をparameters.jsonに追加してPOSTを実行できます。 "url": "{link to url here}"

質問:それはURLを使用して、ちょうどimages_fileをコードする画像やフォームをアップロードするずにを仕事にPOSTを取得することはできますか?もしそうなら、POSTフォーマットのヒント?

ありがとうございました。

答えて

0

私はPOSTとGETの間の問題が画像解像度が異なっていることを理解しました。私がGETをして画像をpostimageサイトにアップロードしたとき、それはどういうわけか画像サイズを縮小しました(それはそうではないと言っていましたが)。 POSTでは、画像サイズは変更されませんでした。奇妙なことですが、それは私が思いつくことができる唯一の違いは、青いミックスがバナナとして認識するのが容易であったということです。

関連する問題