faces,ids=getImageAndLabels(path)
recognizer=cv2.face.LBPHFaceRecognizer_create()
recognizer.train(faces,np.array(ids))
recognizer.write('trainer/trainer.yml')
[ERROR:0@0.552] global persistence.cpp:512 cv::FileStorage::Impl::open Can't open file: 'trainer/trainer.yml' in write mode
Traceback (most recent call last):
File "D:\identify face\opencv\train.py", line 30, in <module>
recognizer.write('trainer/trainer.yml')
cv2.error: OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv_contrib\modules\face\src\facerec.cpp:70: error: (-2:Unspecified error) File can't be opened for writing! in function 'cv::face::FaceRecognizer::write'
我使用了opencv中LBPHF方法来检测人脸,最后保存时 发现报如上错误,查了很多说是路径不正确,但是我路径并没有中文 并且绝对路径也试过但仍然报错。