如何限制haar级联检测到的面部数量

问题描述 投票:2回答:1

我在情绪检测系统中使用Haar级联。我给模型的每个视频输入只有一个面(这是一个要求)。当我运行Haar级联模型来检测面部时,它有一些误报。由于我在视频中只有一个脸,我想要检测到最积极的区域并忽略所有其他检测。有没有办法做到这一点?

opencv deep-learning opencv3.0 face-detection haar-classifier
1个回答
2
投票

当你调用detectMultiScale函数时,将minNeighbours值设置为高值以避免误报。此外,您可以设置minSize参数以指定要检测的面部的最小尺寸。这是我用于使用网络摄像头进行人脸检测的内容。

faces = faceCascade.detectMultiScale(
            gray,
            scaleFactor=1.2,
            minNeighbors=10,
            minSize=(64,64),
            flags=cv2.CASCADE_SCALE_IMAGE
        )
© www.soinside.com 2019 - 2024. All rights reserved.