计算Viola-Jones人脸检测的置信因子?

时间:2014-01-09 10:15:46

标签: c++ opencv face-detection confidence-interval

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

1 个答案:

答案 0 :(得分:3)

没有置信度回报,但您可以通过设置minNeighbors来设置自己想要的信心。质量越高,质量越好,面孔越少。

  • minNeighbors - 参数指定每个候选矩形应保留多少个邻居(documentation)。

修改:如果您使用Python,则可以通过设置rejectLevels来修改质量。

Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, 
    levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,      
    outputRejectLevels]]]]]]) → objects