2016-03-05 59 views
1

我一直在进行脸部检测,并且能够像使用haarcascade xml文件的所有其他人一样检测正面脸部。我的下一个任务是检测侧面(非正面)。我在opencv工作。 profileface xml无法准确检测侧面。所以我觉得只剩下剩余的选项就是制作我自己的可以检测侧面的xml文件。谁能帮我吗?如何在脸部检测中制作侧面的xml文件

感谢

回答

0

也许你可以看到OpenCV的级联分类培训的参考。我没有尝试,但提供你参考。

网站:http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html


,并有一些问答&一种训练。

网站:http://www.computer-vision-software.com/blog/2009/11/faq-opencv-haartraining/

+1

虽然这可能在理论上回答这个问题,但[这将是更可取的](// meta.stackoverflow.com/q/8259)在这里包含答案的基本部分,并提供供参考的链接。 – manetsus

2

你尝试到正面和侧面人脸的识别相结合? 我正在处理这个问题,结果实际上相当不错。

您还需要尽可能准确地指定最小和最大框架大小。

不幸的是我没有找到一个侧面hacarcascade,所以它看起来像,你需要训练自己的一个。

如果你只是想测试一下,你实际上并不需要这么多的脸部图片。 你需要大量的否定。因为opencv提供了一种功能,可以根据脸部的单个图像和一些负面图片生成正片。

要找到否定图片,您可以简单地拍摄想要检测脸部的背景视频,然后从视频文件中提取所有图像。只需3分钟即可获得超过2000张图像。

对于培训,我会建议你保持所有图片的大小非常小,否则它将需要永远培养级联文件。