使用python和opencv进行人脸识别

Face recognition using python and opencv

我想在 this face recognition project 上工作,但是当我 运行 train.py 时,我收到以下错误:

recognizer = cv2.face.createFisherFaceRecognizer()
AttributeError: 'module' object has no attribute 'face'

我用谷歌搜索了它,但没有找到任何有用的信息。

我 运行宁 python 2.7OpenCV 3.2.0

如有任何帮助,我们将不胜感激。

正如@DanMašek 在评论中所说,答案是在 OpenCV 中添加 open_contrib 模块以使用人脸模块。它可以在安装 OpenCV 时完成,如下所示:

brew install opencv3 --with-contrib