当前位置: 首页 > 面试题库 >

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

王波
2023-03-14
问题内容

我正在以下版本上使用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

而且我仍然有错误。


问题答案:

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

基本步骤是:

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


 类似资料:
  • 我得到的错误,而不是安装所有的依赖,如python3.6,Numpy,opencv,open-contrib-python。 我试过升级opencv 错误消息 模块cv2.cv2没有属性

  • 问题内容: 我已经安装了opencv 3.4.3(使用和) 当我运行包含此行的代码时: 我收到此错误: 是功能不再通过OpenCV的3.4.3支持? 问题答案: 您收到的错误消息与该模块不存在有关。它与SIFT算法没有直接关系,也与其中的任何算法都没有关系(所有都会发送该错误)。我建议您要么重新安装(pip install opencv-contrib- python),要么使用anaconda或

  • 问题内容: 我有一个包含许多文件的目录。每个文件定义一些类。我的目录中也有一个空白。 例如: 我正在尝试导入和访问所有这些文件中定义的类: 这给我一个错误的说法,即没有属性。为什么?为什么我只能访问其中一个文件(),而不能访问其他文件? 问题答案: 问题是子模块不会自动导入。您必须显式导入模块: 如果您真的坚持要在导入时可用,则可以输入以下内容: 然后,这将按预期工作:

  • 问题内容: 我正在尝试建立一个ARIMA进行异常检测。我需要找到时间序列图的移动平均值,为此我尝试使用pandas 0.23 错误:跟踪(最近一次调用最近):文件“ C:\ Program Files \ Python36 \ lastmainprogram.py”,行74,在moving_avg = pd.rolling_mean(ts_log,12)中AttributeError:模块’pan

  • 我正在尝试为一个名为Zulip的开源项目构建python api,我一直遇到下面截图所示的相同问题。 我正在运行python3,我的pip版本是10.0。0.正在讨论的文件是而混乱的代码是当属性可用于安装软件包。 现在,我知道这个构建应该成功,因为它是一个开源项目,但是我已经尝试了几个小时来修复关于的依赖问题。 任何帮助将不胜感激。

  • 我正在尝试使用Tensorflow对象检测API来训练我自己的自定义对象检测器 我在谷歌计算引擎中使用“pip install tensorflow”安装了tensorflow。然后,我按照本网站上的所有说明进行操作:https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/training.html 当我尝