【问题标题】:How to fix 'cv2' has no attribute 'CascadeClassifier'?如何修复“cv2”没有属性“CascadeClassifier”?
【发布时间】:2021-02-07 07:04:23
【问题描述】:

我刚刚安装了 Spyder (Python 3.8) 并在 Anaconda Prompt 中安装了 OpenCV,但是在运行以下语句时:

import cv2 face_cascade = cv2.CascadeClassifier('haarcascade_frontalcatface.xml')

我收到错误消息:模块“cv2”没有属性“CascadeClassifier”。

让我告诉你,我已经下载了“haarcascade_frontalcatface.xml”文件。 请帮我解决这个问题。 谢谢!

【问题讨论】:

  • 尝试 face_cascade = cv2.CascadeClassifier('haarcascade_frontalcatface') 或验证 haarcascade_frontalcatface 文件的路径
  • 我都试过了,但这些都不起作用:/
  • 您使用的是什么版本的 OpenCV?
  • 我使用的是'4.4.0'版本
  • 执行 print(cv2) 并在此处报告输出

标签: python opencv deep-learning anaconda spyder


【解决方案1】:

奇怪。您是否安装了最新版本的 OpenCV 或实际包含此 CascadeClassifier 实现的版本? 也许,您可以尝试运行conda update opencv 看看它是否解决了问题。

【讨论】:

  • 我试过了,我在 Anaconda Prompt 中收到了什么:要求已经是最新的:c:\programdata\anaconda3\lib\site-packages 中的 opencv-python (4.4.0.44)已满足要求,跳过升级:c:\programdata\anaconda3\lib\site-packages (来自 opencv-python) (1.18.5) 中的 numpy>=1.17.3
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-04
  • 2019-08-14
  • 1970-01-01
  • 2019-04-26
  • 2013-10-31
  • 2020-04-30
相关资源
最近更新 更多