weixin_44165411
2020-04-03 14:09
采纳率: 100%
浏览 1.5k

python使用Opencv实现人脸识别进行人脸数据训练时,为什么总是报文件无法打开的错误?

recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.train(faces, np.array(ids))
recognizer.write(r'face_trainer\trainer.yml')
我看了网上大部分都是这样写的,但是运行时总是报
error: (-2:Unspecified error) File can't be opened for writing! in function 'cv::face::FaceRecognizer::write' 网上查不到解决办法。。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 吃鸡王者 2020-04-03 14:43
    已采纳

    应该是不能创建face_trainer\trainer.yml 文件,建议你看看在你的当前下有没有face_trainer 这个目录,如果没有的话手动创建一个

    3 打赏 评论
  • 秃了个少年头 2020-07-29 11:37

    把write改成save

    打赏 评论
  • compassjia 2021-04-30 23:18

    不能是中文目录吧

    打赏 评论
  • 一只黄 2021-10-08 23:47

    你所有工程文件放在一个文件夹里里,在里面新建一个face_trainer文件夹,代码里把\改成/试试- -

    打赏 评论

相关推荐 更多相似问题