我有一个自己实现的人脸检测器,但最近我遇到了OpenCV
用detectMultiScale()
函数的minNeighbors
参数解决的一个问题:我有很多误报。OpenCV只留下附近有一定数量矩形的矩形。人脸周围通常有很多检测。这就是一个例子。
直觉上,我理解它是如何工作的,但我想知道引擎盖下使用了什么算法,这样我就可以自己实现它。
谢谢。
您可以通过调用函数groupRectangles()
并传递自己的矩形列表来使用OpenCV实现。
http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html#grouprectangles