花了一天时间使用 Haar 分类器(用于正面)检测面部,这就是我发现它无法识别/检测面部的原因:
- 即使正面射击,头部也会略微向左或向右倾斜
- 浓密的胡须或胡须
- 非苍白/白色肤色的面孔(未能检测到几张非洲面孔,以及少数来自印度次大陆的面孔)
- 极端蒙古人种特征
- 甚至有一点阴影的脸,即不是高度均匀照明的脸
已尝试修改 scaleFactor 和 minNeighbours,但没有成功。
因此,它本质上似乎归结为能够在理想照片中检测到狭窄范围的面部,包括皮肤白皙、面部直立(没有头部倾斜)、面部毛发最少、面部光线均匀等。
或者,我错过了什么吗?更新/插入的任何特定设置或步骤?
是否在任何地方记录了用于创建与 OpenCV 捆绑的 Haar Cascade XML 的面部类型(正 ID)?
OTOH,我发现了这个很好的问答,但同样,还有许多其他关于 SO 的问题表明人们在创建自己的 Haar Cascades 方面收效甚微(挑战似乎在于正确训练)。有关如何处理此问题的指导将非常有帮助。