Python和级联分类器不起作用

时间:2019-02-08 10:22:06

标签: python opencv opencv3.1

我正在关注youtube上的教程,但以下代码无法正常工作

import cv2
import numpy as np
import os

cascade_path = os.path.join(os.getcwd(), 'haarcascade_frontalface_default.xml')
face_cascade = cv2.CascadeClassifier(cascade_path)

cap = cv2.VideoCapture(0)

while True:
    ret, img = cap.read()
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)


    # display the image
    cv2.imshow('frame',gray)
    k = cv2.waitKey(30) & 0xff
    if k == 27:
        break

cap.release()
cv2.destroyAllWindows()

运行代码时,我得到以下输出

Traceback (most recent call last):
  File "recognition.py", line 6, in <module>
    face_cascade = cv2.CascadeClassifier(cascade_path)
SystemError: <class 'cv2.CascadeClassifier'> returned a result with an error set

我正在使用python3.5

>>> import cv2
>>> cv2.__version__
'4.0.0'

这可能与安装问题有关吗?在安装opencv时是否遇到了几个问题?

0 个答案:

没有答案