我们正在使用Emgu CV来检测面部并识别性别,但我的老板说有问题,我不知道为什么。我使用的是Emgu CV版本2.4.9,我使用默认的haar-cascade xml文件。错误的是下面的图像由网络摄像头拍摄。
图片中没有脸,但是有一个矩形,有很多矩形,我设置minNeighbour = 0,因为我想显示预测包含面的所有矩形。请给我一些意见或一些想法,以消除这种情况。我确定我的代码是正确的。非常感谢你的帮助。
抱歉我的英文。
答案 0 :(得分:2)
可以很好地消除误报的一个选项是降低图像的分辨率。大分辨率的图像通常会产生因压缩而产生的伪影,这会欺骗Haar级联。
因此调整到高度和宽度的50%,然后再次处理。当然,如果图像中的面太小,降低分辨率可能会导致级联没有检测到它们。
因此,您可以进行两次扫描,并且两者中未检测到的图像可能属于可能的匹配类别。
答案 1 :(得分:0)
不要设置minNeighbour = 0
,这就是为什么我认为你得到了如此多的错误检测。
将minNeighbour
设置为2到6之间。
试一试