我一直在 OpenCV(开源计算机视觉库)中尝试人脸检测,发现可以使用 Haar 级联来检测人脸,因为 OpenCV 提供了多个人脸检测。然而,我注意到还有几个 LBP 级联。经过一些研究,我发现LBP代表局部二进制模式,并且它也可以用于人脸检测,根据OpenCV 人脸检测文档 http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html.
我想知道的是,哪个效果更好?哪一种执行速度更快,哪一种更准确? LBP 似乎执行得更快,但我也不能 100% 确定这一点。谢谢。
LBP 更快(快几倍),但准确性较差。 (比 Haar 低 10-20%)。
如果您想在嵌入式系统上检测人脸,LBP 是默认选择,因为它以整数进行计算。
Haar使用浮点数进行处理,对嵌入式和移动处理器的支持较差;因此,性能损失是巨大的——大到足以使其在手机上使用不切实际。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)