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

主要错误是:
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库进行人脸识别时遇到的一个常见错误,并提供了解决方案。错误发生在加载预训练的Haar级联文件时,通过修改文件路径的方式可以成功解决问题。
1万+

被折叠的 条评论
为什么被折叠?



