Bluemix 中的 IBM Watson Visual Recognition Service 总是返回空内容

Rom*_*ler 5 ibm-watson visual-recognition ibm-cloud

我正在尝试使用 API 测试器在 Bluemix 中测试 IBM Watson Visual Recognition Service。

1st 我想获得有效标签的列表:

  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- recognizeLabelsService
  2. 我上传图像并将标签设置为“动物”
  3. 响应正文:无内容,响应代码:0

知道我做错了什么吗?

演示应用程序似乎运行良好,至少它可以将奥巴马的形象识别为“人,总统,奥巴马”:)

Jef*_*yer 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);
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

演示允许您上传自己的图像并识别它

上述应用程序的代码可在此处获得