open cv 识别人脸出错 cv2.error: OpenCV(4.0.0) error: (-49:Unknown error code -49) Input file is empty in f

用HAAR分类器识别人脸,屡次出错。
其中出错的语句在于:
face_cascade = cv2.CascadeClassifier(’/home/liuyu/PycharmProjects/faceRecognition-master/haarcascade_frontalfacte_defaul.xml’)

出错信息:
cv2.error: OpenCV(4.0.0) /io/opencv/modules/core/src/persistence.cpp:722: error: (-49:Unknown error code -49) Input file is empty in function ‘open’

开始以为是语句错了,调试了很久才发现是haarcascade_frontalfacte_defaul.xml 的库下载方式不对,所以下载的分类器使用中不识别。 后来干脆到github上打开该文件,粘贴到TXT在另存为 haarcascade_frontalfacte_defaul.xml 再使用, 解决问题。

分类器下载地址:

https://github.com/opencv/opencv/tree/master/data/haarcascades

你可能感兴趣的:(open cv 识别人脸出错 cv2.error: OpenCV(4.0.0) error: (-49:Unknown error code -49) Input file is empty in f)