OpenCV 4.0.0 SystemError: <class 'cv2.CascadeClassifier'> возвратил результат с установленной ошибкой - PullRequest
0 голосов
/ 20 января 2019

Здравствуйте, я пытаюсь создать программу распознавания лиц, но у меня есть своеобразная ошибка: вот мой код:

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier("lbpcascade_frontalface.xml")
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=5);

, и эта ошибка выводится

SystemError: <class 'cv2.CascadeClassifier'> returned a result with an error set

Iиметь «lbpcascade_frontalface.xml» в рабочем каталоге, чтобы это не было проблемой

, если это помогает при вводе

cv2.__version__

Я получаю

'4.0.0'

1 Ответ

0 голосов
/ 20 января 2019

Оказывается, мне не нужно было загружать другой файл и использовать его, потому что opencv идет с ним, этот маленький кусочек кода работал

cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
...