Haarcascade只检测面部区域而不是耳朵

时间:2014-02-06 07:21:41

标签: c++ opencv computer-vision haar-classifier

我正在使用opencv和c ++。当我将haarcascade与haarcascade_frontalface_alt2.xml文件一起使用时,它只检测面部而不是耳朵。我需要一张图片中的脸部和耳朵。有人可以建议一个方法吗?感谢

1 个答案:

答案 0 :(得分:3)

级联是针对面部而非耳朵进行训练的,所以你所看到的是“正常”。

  • 如果您想要检测包含耳朵的面部,那么您可以简单地将面部矩形展开一定宽度的百分比,以便将它们保留在裁剪中;
  • 或者如果你真的只想检测耳朵,那么你必须训练你自己的级联。对于眼睛而言,您需要首先应用面部检测以减少误报的数量。以下是how to train a cascade帮助您的指南。