调用haarcascade_mcs_mouth.xml时,它在opencv python中抛出了一个错误

2024-10-06 06:57:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我经常在这方面出错。我已经看到了所有相关问题,所有问题都已解决,但我的问题没有解决

face_xml = r'C:\Users\abdul\Desktop\Haar Cascade github\haarcascade_frontalface_default.xml'
mouth_xml = r'C:\Users\abdul\Desktop\opencv project\Face Mask Detection\haarcascade_mcs_mouth.xml'
face_cascade = cv2.CascadeClassifier(face_xml)
mouth_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + mouth_xml)
mouths = mouth_cascade.detectMultiScale(gray, 1.3, 10)

现在错误是

----> 1 mouths = mouth_cascade.detectMultiScale(gray, 1.3, 10)

error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: 
error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'

我已经检查了我的文件路径,我尝试将xml文件放在同一个目录中,但是这个错误还没有准备好

我真的很感谢你的时间和耐心


Tags: 错误xmlcv2opencvuserscascadefacedesktop