Tyl*_*uth 4 python opencv cv2 facial-identification
您好,我正在尝试创建一个面部识别程序,但是出现一个奇怪的错误:这是我的代码:
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier("lbpcascade_frontalface.xml")
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=5);
Run Code Online (Sandbox Code Playgroud)
这个错误是输出
SystemError: <class 'cv2.CascadeClassifier'> returned a result with an error set
Run Code Online (Sandbox Code Playgroud)
我的工作目录中有“ lbpcascade_frontalface.xml”,所以这不应该成为问题
如果我输入时有帮助
cv2.__version__
Run Code Online (Sandbox Code Playgroud)
我懂了
'4.0.0'
Run Code Online (Sandbox Code Playgroud)
事实证明,我不需要下载另一个文件并使用它,因为opencv附带了这一点代码
cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
Run Code Online (Sandbox Code Playgroud)