【发布时间】:2019-02-16 16:12:24
【问题描述】:
我在情绪检测系统中使用 Haar 级联。我为模型提供的每个视频输入都只有一张脸(这是一项要求)。当我运行 Haar 级联模型来检测人脸时,它有一些误报。由于我在视频中只有一张脸,我想取检测到的最积极的区域并忽略所有其他检测。有没有办法做到这一点?
【问题讨论】:
标签: python opencv deep-learning face-detection haar-classifier
我在情绪检测系统中使用 Haar 级联。我为模型提供的每个视频输入都只有一张脸(这是一项要求)。当我运行 Haar 级联模型来检测人脸时,它有一些误报。由于我在视频中只有一张脸,我想取检测到的最积极的区域并忽略所有其他检测。有没有办法做到这一点?
【问题讨论】:
标签: python opencv deep-learning face-detection haar-classifier
当您调用detectMultiScale 函数时,请将minNeighbours 值设置为较高的值以避免误报。此外,您可以设置minSize 参数来指定要检测的最小人脸尺寸。这是我使用网络摄像头进行人脸检测的方法。
faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.2,
minNeighbors=10,
minSize=(64,64),
flags=cv2.CASCADE_SCALE_IMAGE
)
【讨论】: