Вычислить фактор достоверности при обнаружении лица Виолы – Джонса?

Я пытаюсь использовать алгоритм обнаружения лиц Виолы – Джонса в OpenCV. Я использую detectMultiScale() чтобы найти несколько лиц в изображении. Мне интересно, как можно вернуться из исходного кода или рассчитать коэффициент достоверности для лица, которые рассчитываются. Похоже, по умолчанию detectMultiScale() функция не возвращает конф фактор.

1

Решение

Невозможно вернуть показатель уверенности, но вы можете установить, насколько уверенным вы хотите, установив minNeighbors, Чем выше, тем лучше качество, а также меньше лиц.

  • minNeighbors — Параметр, указывающий, сколько соседей должен иметь каждый прямоугольник-кандидат для его сохранения (документация).

редактировать: Если вы используете Python, вы можете изменить качество, установив rejectLevels,

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]