opencv - 人脸检测级联文件如何选择?

标签 opencv face-detection

我是人脸检测的大一新生。这几天尝试编译OpenCV2.1的人脸检测代码。我发现大约有4个用于人脸检测的级联文件,分别是“haarcascade_frontalface_alt.xml”、“haarcascade_frontalface_alt_tree.xml”、“haarcascade_frontalface_alt2.xml”和“haarcascade_frontalface_default.xml”

我没有找到任何文档来描述它们之间的区别,哪个更适合人脸检测任务?

最佳答案

为了了解每个人有多成功、有多少误报以及总共找到了多少东西,我在 41,452 个杂志封面上运行了每个 XML 文件,并制作了联系表和每个的平均值。

这是 results on Flickr .标题显示输入的 XML 文件名和检测到的特征数量。

Example result for haarcascade_frontalface_default.xml

haarcascade_frontalface_alt_tree.xml_-_4720_into_one haarcascade_frontalface_alt2.xml_-_9563_into_one haarcascade_frontalface_alt.xml_-_8970_into_one

对于您提到的文件,找到了多少特征:

我没有计算误报,你必须检查图像(例如,微笑文件不是很好,但面孔通常是)。当然,根据您输入的数据,您会得到不同的结果,而且杂志封面通常是非常干净的照片。

关于opencv - 人脸检测级联文件如何选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440283/

相关文章:

android - 慢人脸检测android

opencv - 旋转人脸检测

python - 如何自动保存和裁剪生成的图像?

c# - 在屏幕上检索凝视坐标

c++ - 不确定如何为 MinGW 构建 OpenCV

c++ - 使用 argv 读取图像

OpenCV检测背景困难的方 block

javascript - 为什么动态创建的图像的自然宽度为 0

python - 在OpenCV上输入高分辨率视频文件时,fps较低

linux - OpenPose 库 - 构建发布问题