gpt4 book ai didi

opencv - OpenCV 中的重叠人脸检测

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:39 26 4
gpt4 key购买 nike

首先让我提供一些有关我正在尝试做的事情的信息。

我正在处理使用个人资料面孔的人脸验证问题,我的第一步是人脸检测。我正在使用带有“haarcascade_profileface.xml”的 OpenCV 人脸检测器。问题是,检测器无法始终如一地找到人脸。我的意思是不一致,它在某个区域找到一张脸,但有时它会发现这张脸更大,有时更小,有时两者都有。我希望它始终找到与人脸相同的区域。

我正在添加一些图片以更好地说明我的问题。你可以找到他们here .

我应该怎么做才能克服同一区域的多人脸检测(重叠人脸检测)?

我首先想到的是增加 minNeighbors 参数,但这会导致检测率下降,所以我不想这样做。然后我想到在面部图像上应用一些图像稳定算法,但我认为它太昂贵了。如果有人能给我一些克服这个问题的建议,我会很高兴。

我应该提一下,我使用的是 OpenCV 2.4.5,我将 minNeighbor 参数设置为 4,scaleFactor 为 1.75,并且没有设置任何大小限制。

提前致谢

问候,

居尼

最佳答案

如果您要从视频中检测人脸,您可以在边界框上应用过滤器以保持边界框平滑变化。它将减少面部边界框中的那些“不一致”。

CurrentFrameBoundingBox = a*PrevFrameBoundingBox + (1-a)*DetectedBoundingBox

a越大,对前一帧边界框的权重越大,减少不一致。

您对边界框中的每个坐标执行此操作。

关于opencv - OpenCV 中的重叠人脸检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18275371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com