OpenCV:优化级联人脸检测

时间:2013-10-15 15:21:15

标签: opencv cascade face-detection

我在Android手机上制作情绪检测系统。我正在使用OpenCV的Cascades(LBP或Haars)来寻找面部,眼睛,嘴巴等区域。到目前为止,我所观察到的是精确度不稳定。在某些情况下我无法找到眼睛,或者由于光线的轻微变化,我在背景中有“额外的面孔”。我想问的是:

1)Haar级联比LBP更精确吗? 2)有没有提高检测准确度的好方法?喜欢在二值化图像上找到面部/眼睛等,或使用一些边缘检测滤波器,饱和度,还有什么?

2 个答案:

答案 0 :(得分:0)

你可以尝试使用Microsoft API进行面部情绪检测..我正在尝试我的项目所以..结果最好..这个链接  https://www.microsoft.com/cognitive-services/en-us/emotion-api

答案 1 :(得分:0)

有时HAAR或LBP不能为面部检测系统获得足够好的结果。如果你想获得更好的acc。我想你可以尝试使用STASM

它基于opencv并使用Haar来检测面部和地标。其他人也可以尝试YOLO Face detection

如果你想建立自己的人脸检测系统只是基于哈尔或LBP并使他们得到一个好结果,也许你需要使用LBP更快地找到面部并训练CNN模型来获得最后一个效果很好,它可以使您的系统实时检测面部。据我所知,SEETAFACE正在使用这种方式进行实时面部检测。