我一直致力于人脸检测,并且能够像使用haarcascade xml文件一样检测所有其他人的正面。我的下一个任务是检测侧面(非正面)。我在opencv工作。 profileface xml无法准确检测侧面。所以我觉得唯一的选择是制作我自己的xml文件,它可以检测到侧面。谁能帮我吗?
由于
答案 0 :(得分:2)
您是否尝试将正面和侧面识别结合起来? 我也在使用它,结果实际上非常好。
您还需要尽可能准确地指定最小和最大帧大小。
不幸的是我没有找到一个侧脸haarcascade,所以看起来,你需要训练你自己的一个。
如果你只想测试一下,你实际上并不需要那么多面孔照片。 你需要很多负面因素。因为opencv提供了一个功能,可以根据脸部的单个图像和一堆负片生成正片。
要查找负片,您只需拍摄想要检测脸部的背景视频,然后从视频文件中提取所有图像。只需3分钟即可获得2000多张图片。
对于训练我会建议你保持所有图片的大小非常小,因为否则需要永远训练级联文件。
答案 1 :(得分:0)
也许你可以看一下opencv Cascade Classifier Training作为参考。我没有尝试,但为您提供参考。
网站:http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html
并且有一些Q& A用于培训。
网站:http://www.computer-vision-software.com/blog/2009/11/faq-opencv-haartraining/