我一直在使用谷歌云视觉API,即徽标检测功能。基本上我想确定图像是否是徽标,所以我通过API运行它。但是,每次运行它时总会得到不同的结果。有时,API会将其归类为徽标,有时则不会。对此有任何解释,可能还有提高准确度的方法吗?
编辑:我刚刚确定问题究竟是什么。我试图在面向公众的网站上检测远程图像上的徽标,偶尔(但不是所有时间)都会返回以下错误:I20180409-21:25:38.090(8)? error:
I20180409-21:25:38.091(8)? { details: [],
I20180409-21:25:38.091(8)? code: 13,
I20180409-21:25:38.091(8)? message: 'We can not access the URL
currently. Please download the content and pass it in.' },
这个问题的原因是什么,有办法吗?
答案 0 :(得分:1)
我用API explorer尝试了它,并使用相同的徽标(在我的例子中,相同的imageUri)我总是得到相同的结果。对于this image,我总是低于徽标的结果:
"mid": "/m/0dwx7",
"description": "logo",
"score": 0.63438356,
"topicality": 0.63438356
您可以使用this link进行尝试,并告诉我输出是否不同。
答案 1 :(得分:0)
我已修复此问题,方法是将图片下载为base64编码图片,然后将其传递到google vision API而不是网址