首先让我提供一些关于我正在尝试做的事情的信息。
我正在使用轮廓人脸解决人脸验证问题,我的第一步是人脸检测。我正在使用带有“haarcascade_profileface.xml”的 OpenCV 人脸检测器。问题是,检测器无法始终如一地找到人脸。我的意思是不一致,它在某个区域找到一张脸,但有时它会发现这张脸更大,有时更小,有时两者兼而有之。我希望它始终找到与面孔相同的区域。
我正在添加一些图像以更好地说明我的问题。你可以在这里找到它们。
我应该怎么做才能克服同一区域中的这种多人脸检测(重叠人脸检测)?
我首先想到的是增加 minNeighbors 参数,但这会导致检测率下降,所以我不想这样做。然后我想在面部图像上应用一些图像稳定算法,但我认为它太昂贵了。如果有人能给我一些关于克服这个问题的建议,我会很高兴。
我应该提到我使用的是 OpenCV 2.4.5,并且我将 minNeighbor 参数设置为 4,scaleFactor 为 1.75,并且没有设置任何大小限制。
提前致谢,
问候,
居内