我正在尝试在OpenCV中使用Viola-Jones人脸检测算法。我使用detectMultiScale()
在图像中定位多个面孔。我想知道如何从源代码返回或计算计算的面的置信因子。似乎默认情况下detectMultiScale()
函数不会返回conf因子。
答案 0 :(得分:3)
没有置信度回报,但您可以通过设置minNeighbors
来设置自己想要的信心。质量越高,质量越好,面孔越少。
修改:如果您使用Python,则可以通过设置rejectLevels
来修改质量。
Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels,
levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,
outputRejectLevels]]]]]]) → objects