用OpenCV进行脸部检测,用于非正面图像

我试图使用opencv来检测面孔.脸部不是正面的,相机从侧面捕捉到脸部,所以只能看到一只眼睛和部分口腔.我尝试了多个配置的HaarDetectObjects,而不会获益.我改变了级联,我测试过:
haarcascade_frontalface_default.xml,haarcascade_frontalface_alt.xml,haarcascade_profileface.xml,结果非常糟糕.还有其他更好的级联吗?还有其他建议吗?

谢谢

最佳答案
现在,在OpenCV中,由Vadim Pisarevsky创建的新型LBP级联面板,

https://github.com/Itseez/opencv/blob/master/data/lbpcascades/lbpcascade_profileface.xml

显然,它仅检测正确的轮廓面,因此要检测所有轮廓面,必须在图像翻转的情况下运行第二步.

转载注明原文:用OpenCV进行脸部检测,用于非正面图像 - 代码日志