发现问题

在使用Python 3 &OpenCV 3.0.0 进行人脸识别训练时发现异常:

  • AttributeError: ‘module’ object has no attribute ‘LBPHFaceRecognizer_create’

问题分析

  • 可能缺少相关的module
  • 可能module命名方式与现有module冲突(如果是自己写的module)
  • 可能module由于OpenCV版本原因修改了函数名称

解决办法

  • 一 Python 版本原因
    • Python 2 中 cv2.createLBPHFaceRecognizer()
    • Python 3 中 cv2.face.LBPHFaceRecognizer_create()
  • 二 缺少 contrib 库
    • 使用 pip install opencv-contrib-python进行contrib库的安装
      解决 AttributeError: 'module' object has no attribute 'LBPHFaceRecognizer_create' 问题

相关文章: