cv2.error运行问题解决

最近在使用Python自带的OpenCV库进行人脸识别时,遇到了如下报错:

cv2.error运行问题解决_第1张图片

主要错误是:

cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'

发现报错是发生在

face_casecade =cv2.CascadeClassifier('../haarcascades/haarcascade_frontalface_default.xml')

解决方法是将上述语句替换为:

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

即可运行成功。

你可能感兴趣的:(python,opencv)