14

我已经使用OpenCV工作了几天,我有一个项目,我应该从天空中检测汽车人类。

所以这是我的输入

  • 天空中的移动摄像机(嵌入在四轴飞行器上)将捕获帧。
  • 我应该检测的一组对象(人和汽车)

这是我的输出

  • 检测由矩形或某些轮廓勾勒出的对象

基于此,我的问题如下:您会建议在Haar CascadeHog Detection之间选择哪一个,为什么?还是别的?

非常感谢您的回答

4

3 回答 3

8

HOG 通常比 Haar 更适合人类检测。我只有这方面的经验,所以我想我会对此提供一些意见。然而,HOG 的局限性在于,人必须在屏幕上的“完美”区域内。太近了,它不会检测到人。太远了,它不会检测到人类。

我在 HOG 上的运气比 Haar 好。哈尔给了我太多误报。

于 2013-07-09T18:10:11.990 回答
3

我一直在尝试使用 HAAR 来检测人类,结果发现误报太多了。我认为 HAAR 只适用于面部或眼睛检测。

由于您的相机在天空中,因此图像中的人非常小并且具有全身形状。HOG会是更好的选择。

于 2015-03-18T12:06:30.880 回答
1

您需要更改 HAAR 级联中的比例因子和最小邻居,这对于所有图像都不相同。所以最好用HOG。

于 2020-03-21T05:19:58.087 回答