2

我正在尝试在 OpenCV 中使用 Viola–Jones 人脸检测算法。我使用detectMultiScale()来定位图像中的多个面孔。我想知道如何从源代码返回或计算所计算面部的置信度因子。似乎默认情况下detectMultiScale()函数不返回 conf 因子。

4

1 回答 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 回答