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