我正在尝试在 OpenCV 中使用 Viola–Jones 人脸检测算法。我使用detectMultiScale()
来定位图像中的多个面孔。我想知道如何从源代码返回或计算所计算面部的置信度因子。似乎默认情况下detectMultiScale()
函数不返回 conf 因子。
问问题
1015 次
1 回答
4
没有可返回的置信度分数,但您可以通过设置来设置您想要的置信度minNeighbors
。越高,质量越好,面数也越少。
- minNeighbors – 指定每个候选矩形应保留多少个邻居的参数(文档)。
编辑:如果你使用 Python,你可以通过设置来修改质量rejectLevels
。
Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels,
levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,
outputRejectLevels]]]]]]) → objects
于 2014-01-09T17:42:18.927 回答