如何解决如何在IBM Cloud Watson Visual Recognition中与api定制对象检测一起使用?阈值设置不正确吗?
在IBM Cloud的视觉识别中,我创建了一个用于对象检测的定制模型,并创建了一个分类器以检测特定的对象。 我在GUI中运行了测试(图像分析),如下图所示,并且可以正常工作。
但是,尽管我分析了与上述图像完全相同的测试图像,但是当我以卷曲方式击中api并运行它时,它没有返回检测到的任何值。 我按如下方式运行。 (我执行了两种模式。)
[模式1]
curl -X POST -u "apikey:{my_api}" -F "features=objects" -F "collection_ids={my_ids}" -F "images_file=@{my_image}" -F “threshold=0.2” "https://gateway.watsonplatform.net/visual-recognition/api/v4/analyze?version=2019-02-11"
[模式2]
curl -X POST -u "apikey:{my_api}" -F "features=objects" -F "collection_ids={my_ids}" -F "images_file=@{my_image}" -F “threshold=0.2” "{my_url}/api/v4/analyze?version=2019-02-11"
[使用api的测试结果]
{
"images": [
{
"source": {
"type": "file","filename": "IMG_2845.png"
},"dimensions": {
"height": 1792,"width": 828
},"objects": {}
}
]
}
由于某种原因,对象的内容恢复为空。
我是否缺少某种编写方法或需要遵循的步骤? 我在参考的文章或官方参考中看不到如何指定阈值,因此也许我没有正确指定它。 (如果未指定阈值,则默认值为0.5。我正在考虑将阈值降低至0.2,因为我这次创建的自定义分类器未显示出高于0.5的检测精度。)
如果您能告诉我如何解决此问题,我将不胜感激。
翻译成www.DeepL.com/Translator(免费版本)
解决方法
当您在GUI中得到结果时,分数是多少? 您可以在v4 API中提供的最低分数阈值为0.15,也许可以尝试使用它而不是0.2(根据上面的curl命令)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。