发现问题
在使用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()
- Python 2 中
- 二 缺少 contrib 库
- 使用
pip install opencv-contrib-python进行contrib库的安装
- 使用