我正在尝试使用API测试程序在Bluemix中测试IBM Watson Visual Recognition Service。
第一,我想获得有效标签清单:
在阅读演示应用的源代码时,我推断标签,例如“动物”
知道我做错了吗?
演示应用程序看起来效果很好,至少它认出奥巴马的形象是“人,总统,奥巴马”:)
答案 0 :(得分:4)
有关如何使用该服务的一些示例,请查看以下链接。
如果您要使用图片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。