如何找到视频中出现的检测窗口的数量,用于检测算法



我使用默认的HOG检测器(HOG . detectmultiscale)来检测视频中的人。我想知道在整个视频中总共出现了多少个检测窗口,因为我想计算检测率和漏检率。

我试过这个链接,但我不相信他们建议的解决方案。他们对图像的情况作出了解释。它是否也适用于视频呢?

还是不可能找到每帧的检测次数?

HOG检测器从视频中获取帧,因此您可以将视频视为一系列独立图像,并根据这些结果计算精度和召回率。

你可以通过查看hog.detectMultiScale的输出矩形数组的长度来找到给定帧中检测到的人数。

要找到整个视频的检测总数,只需将每帧检测到的结果数组的长度求和。

召回率是正确检测到的正例的百分比。这与命中率非常相似。

然而,只看召回率或命中率可能会极具误导性。例如,您可以将图像中的每个空间分类为一个人,并且您将有100%的召回率和命中率。但是,这违背了试图检测某些东西的整个目的。这就是为什么大多数人也关注精确度。精度是你的检测被正确标记的百分比。

不是所有的检测都包含一个人。只看检测框的数量和图像中的人的数量不会给你一个准确的命中率,召回率或精度的衡量。

相关内容

  • 没有找到相关文章

最新更新