Я пытаюсь определить лицо по изображению, используя функции haarcascade_frontalface_alt.xml, которые я скачал и сохранил в том же каталоге, где я запускаю свой скрипт.
Я получаю ошибку, когда пытаюсь использовать метод DetectMutliScale.
Я распечатал изображение и вижу следующее после преобразования его в оттенки серого
[[[158 131 104]
[157 130 103]
[157 130 103]
...
[157 123 93]
[158 124 95]
[158 124 95]]..
Я также пытался печатать после запуска чтения функций Haar из файла XML и использования CascadeClassifier
Выход печати следующий:
<CascadeClassifier 000001500B2D91B0>
Я запускаю это на компьютере Microsoft Windows 10 с python 3.7.3
import cv2 as cv
original_image = cv.imread('some.jpg')
grayscale_image = cv.cvtColor(original_image, cv.COLOR_BGR2GRAY)
cascade_path = r'\---\Python_Learning\OpenCV\haarcascade_frontalface_alt.xml'
face_cascade = cv.CascadeClassifier(cascade_path)
detected_faces = face_cascade.detectMultiScale(grayscale_image)
Я получаю ошибкуследующее ..
ошибка: OpenCV (4.1.0) C: \ projects \ opencv-python \ opencv \ modules \ objdetect \ src \ cascadedetect.cpp: 1658: ошибка: (-215: подтверждение не выполнено)! empty () в функции 'cv :: CascadeClassifier :: detectMultiScale'