我在情绪检测系统中使用Haar级联。我给模型的每个视频输入只有一个面(这是一个要求)。当我运行Haar级联模型来检测面部时,它有一些误报。由于我在视频中只有一个脸,我想要检测到最积极的区域并忽略所有其他检测。有没有办法做到这一点?
当你调用detectMultiScale
函数时,将minNeighbours
值设置为高值以避免误报。此外,您可以设置minSize
参数以指定要检测的面部的最小尺寸。这是我用于使用网络摄像头进行人脸检测的内容。
faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.2,
minNeighbors=10,
minSize=(64,64),
flags=cv2.CASCADE_SCALE_IMAGE
)