繁体   English   中英

模块“cv2.cv2”没有属性“ximgproc”

[英]Module 'cv2.cv2' has no attribute 'ximgproc'

我正在尝试使用 OpenCV 对图像执行选择性搜索,但是当我运行我的代码时,我得到了这个:

>>> import cv2
>>> ss = cv2.ximgproc.segmentation.createSelectiveSearchSegmentation()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'

我见过类似的问题,但人们通过安装opencv-contrib-python包解决了它们。 我已经安装了这个模块,但问题仍然存在。

这是我的需求文件:

opencv-contrib-python==4.1.0.25
opencv-python==4.1.0.25

我正在使用带有 python 3.7 的 conda 环境

正如 OpenCV pypi 网页中提到的:

  1. 如果您安装了以前版本的 OpenCV,请安装将其删除以避免冲突。
  2. 有 4 个不同的opencv包: opencv-pythonopencv-contrib-pythonopencv-python-headlessopencv-contrib-python-headless
  3. 您只能安装一个 多个 opencv 包不兼容。

在问我的问题时,我有 2 个 opencv 包。 因此我首先删除了两个现有的包:

$ pip uninstall opencv-contrib-python opencv-python

然后,我只安装了一个包:

$ pip install opencv-contrib-python

最后,安装成功了。

如果您安装了 pip,这应该可以解决问题。 我发现 pip 安装程序总体上比 conda 安装程序更好。

pip install opencv-contrib-python

好的,让这个工作......

pip uninstall opencv-contrib-python opencv-python

再次复查

pip uninstall opencv-contrib-python

然后只安装

pip install opencv-contrib-python

这在我的 windows10 上运行良好

pip install opencv-contrib-python --upgrade

为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM