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

Posted

技术标签:

【中文标题】Bluemix 中的 IBM Watson Visual Recognition Service 总是返回空内容【英文标题】:IBM Watson Visual Recognition Service in Bluemix always returning empty content 【发布时间】:2015-10-22 20:07:52 【问题描述】:

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

第一个我想得到有效标签的列表:

    我打开API测试器:http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/getLabelService 我发出一个空字符串 响应正文:无内容,响应代码:0

在阅读演示应用程序的源代码时,我在推断标签,例如“动物”

    我打开这个链接:http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/apis/#!/visual-recognition/recognizeLabelsService 我上传了一张图片并将标签设置为“动物” 响应正文:无内容,响应代码:0

知道我做错了什么吗?

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

【问题讨论】:

【参考方案1】:

查看以下链接,了解有关如何使用该服务的一些示例。

如果您要使用图像http://visual-recognition-demo.mybluemix.net/images/63992.jpg。对 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);
            
        );
    

Demo allowing you to upload your own image and identify it

上述应用的代码在here可用。

【讨论】:

以上是关于Bluemix 中的 IBM Watson Visual Recognition Service 总是返回空内容的主要内容,如果未能解决你的问题,请参考以下文章

访问 IBM Watson nl-classifier 中的置信度参数

IBM Watson Alchemy 新闻 iOS SDK Swift

是否有任何 Watson 或 Bluemix API 能够与 OCR(光学字符识别)一起使用? [关闭]

IBM Bluemix 平台中的设备载入

IBM Bluemix 中的推送通知注册选项卡位置

IBM bluemix 上 NodeRED 中的 WebSocket 标头