我正在尝试实施Microsoft认知服务计算机视觉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 POST调用,仅分析所选模型。为了这 选项,如果您知道要使用哪种型号,则只需指定 模型的名称,您只能获得与该模型相关的信息。对于 例如,您可以使用此选项仅查找 名人识别;响应将包含潜在的列表 匹配名人,伴随着他们的信心分数。
选项二 - 增强分析
分析以提供与一个类别相关的其他详细信息 86类分类法。此选项可用于 用户希望获得通用图像分析的应用程序 除了来自一个或多个特定于域的模型的详细信息。当这个 调用方法,调用86类分类法 第一。如果任何类别与已知/匹配模型的类别匹配,则a 第二遍分类器调用将随之而来。例如,如果 “details = all”或“details”包括“名人”,该方法将调用 调用86类分类器后的名人分类器 结果包括“object_people_celebrities”。
但我该怎么用?
答案 0 :(得分:1)
这可能会让您感到惊讶,但这是按预期工作的。认知服务名人识别器被调整为减少误报,因此在“喜欢我”的场景中表现不佳。
就调用服务的两个选项而言,它们大致相同。选项一是“找到这个图像的一些属性,如果有任何名人,告诉我”,另一个是“告诉我这个图像中的名人,我对任何其他属性都不感兴趣。”如您所想,后者效率稍高。