我试图实现微软认知服务计算机视觉API“识别特定领域的内容”功能,似乎遇到了一些困难。
无论我如何尝试提交照片(甚至剪裁它们只显示的脸使用计算机视觉API先得到缩略图),我没有任何名人在结果中。-(我试图通过上传图像(通过编写Java测试)和指定图像URL来提交图像。都没起作用。
然而,当我使用相同的照片在http://www.celebslike.me上,它确实显示名人作为结果。
(我甚至使用了从http://www.celebslike.me本身获取的一些示例,虽然它在http://www.celebslike.me站点上显示了结果,但是当我尝试手动调用API时,它没有显示任何结果。)
我总是得到这样的结果:
{
"requestId": "278d8ed0-79dc-4817-8329-b8440c650f9b",
"metadata": {
"width": 250,
"height": 250,
"format": "Jpeg"
},
"result": {
"celebrities": []
}
}
...“名人”:[]‘--名单上没有名人,尽管同一张照片会有一些名人出现在http://www.celebslike.me上。
所以,这些是我错过的步骤吗?我需要先“预处理”这些照片吗?
选项一-范围分析 通过调用HTTP调用,只分析选定的模型。对于这个选项,如果您知道要使用哪个模型,只需指定模型的名称,并且只获得与该模型相关的信息。例如,您可以使用此选项只查找名人的认知度;回复将包含一个潜在匹配名人的列表,并附上他们的信任分数。 选项二-增强分析 分析,以提供与类别有关的86个类别分类法中的一个。此选项可用于用户希望获得通用图像分析的应用程序,以及来自一个或多个特定领域模型的详细信息。当调用此方法时,首先调用86类分类法分类器.如果其中任何一个类别与已知/匹配模型匹配,则将进行第二次分类器调用。例如,如果“details=all”或"details“包含”名人“,则在调用86个类别分类器之后,该方法将调用名人分类器,结果包含”object_people_celebrities“。
但我该怎么用呢?
发布于 2017-02-05 10:32:35
这可能会让你大吃一惊,但这是按计划进行的。认知服务名人识别器被调整以减少假阳性,因此在类似的场景中表现不佳。
至于调用服务的两个选项,它们在很大程度上是相同的。一个选项是“找到这个图像的一些属性,如果有名人,告诉我”,另一个选项是“告诉我这个图像中的名人,我对任何其他属性都不感兴趣。”正如您可能想象的那样,后者的效率略高一些。
https://stackoverflow.com/questions/42042936
复制相似问题