0

我正在尝试在 OpenCv 中实现人脸检测。但是使用 Haar Cascades 会变得非常慢并且不能实时。我听说过冲浪。

谁能帮助我使用 SURF 或其他方法实现快速人脸检测?

4

1 回答 1

0

如果您正在寻找 SURF 的使用示例,请查看samples/c/find_obj.cpp. 但是,我怀疑它是否会比 Haar Cascade 分类器运行得更快。级联分类器使用非常简单的特征——只是图像的矩形区域,而 SURF 则要复杂得多。

您还可以尝试其他算法,从非常简单但效率低下的特征开始,到复杂但功能齐全的主动外观模型结束(参见 Wiki 页面上的实现列表)。尽管它需要大量编程并且仍然不太可能击败级联分类器结果。所以,我建议重新考虑系统的其他部分。例如,我相信可以在后台线程中检测到人脸并以很少的延迟显示出来。此外,如果您想将其用于头部/面部跟踪,您可以仅对某个区域运行检测器,靠近面部的先前位置。

于 2012-09-14T01:59:14.353 回答