我正在尝试使用示例图像训练并创建自定义分类器的 Visual Recognition 服务。使用 curl 命令进行测试时,它可以正常工作并仅返回 params.json 中提到的分类器的结果。但同样不适用于节点应用程序,它似乎在处理时忽略了 params.json。参数.json
{"classifier_ids": ["<classifierID>"] }
curl 命令正在工作。
curl -X POST -F "images_file=@virt.jpg" -F "parameters=@params.json" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classify?api_key=<api_key>&version=2016-05-20"
以下是返回“默认”分类器结果的节点应用程序代码
var visual_recognition = new watson.VisualRecognitionV3({
api_key: 'api_key',
version_date: '2016-05-20'
});
var params = {
images_file: fs.createReadStream('virt.jpg'),
parameters: fs.readFileSync('params.json'),
};
即使我尝试了 1. 将阈值 0.0 放入 params.json 2. 在参数上使用 JSON.stringify。
它只是为默认分类器恢复 resilt。
任何帮助/建议将不胜感激。
谢谢,维什瓦斯