【问题标题】:OpenCV face module errorOpenCV人脸模块错误
【发布时间】:2018-01-28 02:50:04
【问题描述】:

我正在使用 opencv 3.3 在 python 中进行人脸识别。

但是我收到了这个错误

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

我使用 opencv_contrib repo 构建了 opencv,并且在目录中看到了 face 模块。

OpenCV modules

感谢您的帮助!

【问题讨论】:

  • 那里有源代码。一个简单的搜索会 [告诉你] 发生这种情况的唯一地方是一条评论。此功能在 2.4.x 中存在,不再存在。做一个dir(cv2.face)。从code看来,整个类都被导出了,所以也许你可以直接调用构造函数?

标签: python opencv opencv3.0 face-recognition


【解决方案1】:

从 OpenCV 3 开始,您必须安装 opencv_contrib。然后你可以使用子模块“face”。 conda install -c menpo opencv3=3.1.0 安装后,使用 cv2.face.createLBPHFaceRecognizer() 或其他人脸识别器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 2014-06-14
    • 2014-03-24
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2016-02-15
    • 2020-04-07
    相关资源
    最近更新 更多