5

API テスターを使用して、Bluemix で IBM Watson Visual Recognition Service をテストしようとしています。

まず、有効なラベルのリストを取得したい:

  1. API テスターを開きます: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/getLabelService
  2. 空文字列を発行します
  3. 応答本文: コンテンツなし、応答コード: 0

デモ アプリのソース コードを読みながら、「Animal」などのラベルを推測していました。

  1. このリンクを開きます: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/recognizeLabelsService
  2. 画像をアップロードし、ラベルを「動物」に設定します
  3. 応答本文: コンテンツなし、応答コード: 0

私が間違っていることは何か分かりますか?

デモ アプリは非常にうまく機能しているようです。少なくとも、オバマの画像を「人、大統領、オバマ」として認識します :)

4

1 に答える 1

5

サービスの使用方法の例については、次のリンクを参照してください。

画像http://visual-recognition-demo.mybluemix.net/images/63992.jpgを使用する場合。Watson への POST リクエストは次のようになります。

ワトソンのフォームデータ

サーバー・サイド (Node.Js) のコードはすべて、イメージを Watson にストリーミングするだけです。

    function(req, res) {

        var stream = fs.createReadStream(req.files.imgFile.path);
        var params = {
            image_file: stream
        };

        visualRecognition.recognize(params, function(error, result) {
            if (error) {
                return res.status(error.error ? error.error.code || 500 : 500).json({ error: error });
            } else {
                return res.json(result);
            }
        });
    }

独自の画像をアップロードして識別できるデモ

上記のアプリのコードは、こちらから入手できます。

于 2015-07-31T12:07:04.323 に答える