我已经使用OpenCV工作了几天,我有一个项目,我应该从天空中检测汽车和人类。
所以这是我的输入:
- 天空中的移动摄像机(嵌入在四轴飞行器上)将捕获帧。
- 我应该检测的一组对象(人和汽车)
这是我的输出:
- 检测由矩形或某些轮廓勾勒出的对象
基于此,我的问题如下:您会建议在Haar Cascade和Hog Detection之间选择哪一个,为什么?还是别的?
非常感谢您的回答
我已经使用OpenCV工作了几天,我有一个项目,我应该从天空中检测汽车和人类。
所以这是我的输入:
这是我的输出:
基于此,我的问题如下:您会建议在Haar Cascade和Hog Detection之间选择哪一个,为什么?还是别的?
非常感谢您的回答
HOG 通常比 Haar 更适合人类检测。我只有这方面的经验,所以我想我会对此提供一些意见。然而,HOG 的局限性在于,人必须在屏幕上的“完美”区域内。太近了,它不会检测到人。太远了,它不会检测到人类。
我在 HOG 上的运气比 Haar 好。哈尔给了我太多误报。
我一直在尝试使用 HAAR 来检测人类,结果发现误报太多了。我认为 HAAR 只适用于面部或眼睛检测。
由于您的相机在天空中,因此图像中的人非常小并且具有全身形状。HOG会是更好的选择。
您需要更改 HAAR 级联中的比例因子和最小邻居,这对于所有图像都不相同。所以最好用HOG。