OpenCV:AttributeError:模块'cv2'没有属性'face'

发布于 2021-01-29 15:04:40

我正在以下版本上使用Python和OpenCV创建人脸识别系统:

  • Python 3.6.2 :: Anaconda自定义(64位)
  • 水蟒4.3.23
  • OpenCV 3.3.0

当我尝试训练人脸识别器时:

face_recognizer = cv2.face.createLBPHFaceRecognizer()

我收到此错误:

AttributeError:模块“ cv2”没有属性“ face”

更新:

我试图做到这一点:

pip install opencv_python‑3.3.0+contrib‑cp36‑cp36m‑win_amd64.whl

也:

conda install -c menpo opencv3=3.3.0

而且我仍然有错误。

关注者
0
被浏览
77
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我找到了解决问题的方法,您必须按照本教程OpenCV的附加模块进行操作

    基本步骤是:

    • 转到C:/ PythonXX / lib / site-packeges(安装python的site-packages文件夹),并删除cv2.pyd(如果存在)。
    • 下载带有附加模块的OpenCV
    • 使用CMake创建Visual Studio项目
    • 打开Python IDLE,然后输入import cv2。如果没有错误,则说明安装成功。


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看