Служба визуального распознавания IBM Watson в Bluemix всегда возвращает пустой контент

Я пытаюсь протестировать службу визуального распознавания IBM Watson в Bluemix с помощью тестера API.

1-й я хочу получить список допустимых меток:

  1. Я открываю тестер API: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/getLabelService
  2. Я выдаю пустую строку
  3. Тело ответа: нет содержимого, код ответа: 0

Читая исходный код демонстрационного приложения, я делал выводы о ярлыках, например "Животное"

  1. Я открываю эту ссылку: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/recognizeLabelsService
  2. Я загружаю изображения и устанавливаю ярлык "Животное"
  3. Тело ответа: нет содержимого, код ответа: 0

Есть идеи, что я делаю не так?

Демо-приложение вроде работает неплохо, по крайней мере, оно распознает образ Обамы как «человека, президента, обамы» :)


person Romeo Kienzler    schedule 31.07.2015    source источник


Ответы (1)


Ознакомьтесь со следующими ссылками, чтобы увидеть несколько примеров того, как использовать сервис.

Если бы вы использовали изображение http://visual-recognition-demo.mybluemix.net/images/63992.jpg. Почтовый запрос к Watson будет выглядеть следующим образом.

данные формы для Watson

Весь код на стороне сервера (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);
            }
        });
    }

Демо, позволяющее загрузить собственное изображение и идентифицировать его

Код для вышеуказанного приложения доступен здесь.

person Jeff Sloyer    schedule 31.07.2015