2013-10-23 26 views
1

我正在使用cvHaarDetectObjects()函数编写程序。哈尔检测对象的可靠性

我想检查cvHaarDetectObjects()函数中检测到的对象是否真的是我想要查找的对象。

据我所知,级联检测器不提供任何度数或比率的准确性。但是,我知道cvHaarDetectObjects()的第五个参数是重叠图像的标准。

如何查找检测到的物体重叠了多少次?

+0

查看源代码,似乎检测的数量存储在任何地方。它只是计算它,检查它是否高于阈值并忘记它,我认为(这个代码有点难以遵循)。 – Bull

回答

-1

也许最简单的方法是使用带标签的数据集。 This特定链接;否则你可以使用MIT的this tool来注释你自己的数据集。

希望这会有所帮助。

+0

我想你错过了这个问题的关键。 – Bull

+0

他在询问如何最好地找到检测到的物体重叠的次数。最好的方法是使用带标签的数据集。结果可以与基本事实进行比较并做相应的分析。 – scap3y

+0

不。有一个对象'cvHaarDetectObjects()'会有多个重叠检测。如果这个数字小于'min_neighbors',则检测被删除。对于保存的检测,@ user2910667想知道检测到的有多少邻居。有标签的数据集可能会告诉您存在三辆汽车,但它不能告诉您,当一辆汽车出现时,'cvHaarDetectObjects()'会发现5个重叠的检测。 – Bull