这些计算机视觉 API 可以检测到多少物体?

Posted

技术标签:

【中文标题】这些计算机视觉 API 可以检测到多少物体?【英文标题】:How many objects these Computer Vision API can detect? 【发布时间】:2019-12-06 23:35:07 【问题描述】:

https://docs.microsoft.com/fr-fr/azure/cognitive-services/computer-vision/concept-object-detection

https://cloud.google.com/vision/docs/object-localizer

我想知道使用这些 API 可以识别多少以及哪些对象,但我找不到提及这一事实。

我发现 google API 使用基于 schema.org 类型的 https://developers.google.com/knowledge-graph/,但我不太了解它的全部内容。

【问题讨论】:

【参考方案1】:

很抱歉,据我所知,Azure 计算机视觉能够检测到的类没有固定的列表。

顺便说一句,即使有,此列表会定期更新(但没有公布时间表)。

无论如何,都是有限制的(参见 doc here):

请务必注意对象检测的局限性,以便您可以 避免或减轻假阴性(遗漏的对象)的影响和 细节有限。

如果对象很小(小于 5% 图片)。 如果对象被排列,通常不会被检测到 紧靠在一起(例如,一堆盘子)。 对象不按品牌或产品名称区分(不同 例如,商店货架上的苏打水类型)。但是,您可以获得 使用品牌检测功能从图片中获取品牌信息。

如果您想检测特定对象,我强烈建议您使用Custom Vision(文档/概述here),而不是Computer Vision,您可以在其中使用自己的图像训练模型以匹配您想要的检测

【讨论】:

以上是关于这些计算机视觉 API 可以检测到多少物体?的主要内容,如果未能解决你的问题,请参考以下文章

计算机视觉中的物体检测方法

『计算机视觉』物体检测之RefineDet

计算机视觉案例:应用opencv+keras完成视频物体检测

计算机视觉——典型的目标检测算法(Fast R-CNN算法)(五)

什么是AI图像识别?它如何用于物体检测?

什么是AI图像识别?它如何用于物体检测?