Anaconda: cannot import cv2 even though opencv is installed (how to install opencv3 for python3)

新手上路,请多包涵

我安装了 Anaconda(版本:conda 4.2.9,python3)并尝试执行 import cv2 当我收到以下错误时:

 ImportError: No module named 'cv2'

随着 conda search cv2 我明白了:

   opencv                     2.4.2                np15py26_0  defaults
                             2.4.2                np15py27_0  defaults
                             2.4.2                np16py26_0  defaults
                             2.4.2                np16py27_0  defaults
                             2.4.2                np17py26_0  defaults
                             2.4.2                np17py27_0  defaults
                             2.4.2                np15py26_1  defaults
                             2.4.2                np15py27_1  defaults
                             2.4.2                np16py26_1  defaults
                             2.4.2                np16py27_1  defaults
                             2.4.2                np17py26_1  defaults
                             2.4.2                np17py27_1  defaults
                             2.4.6                np16py26_0  defaults
                             2.4.6                np16py27_0  defaults
                             2.4.6                np17py26_0  defaults
                             2.4.6                np17py27_0  defaults
                             2.4.6                np18py26_0  defaults
                             2.4.6                np18py27_0  defaults
                             2.4.9                np18py27_0  defaults
                             2.4.10               np19py26_0  defaults
                             2.4.10               np19py27_0  defaults
                             2.4.10              np110py27_1  defaults
                             2.4.10               np19py26_1  defaults
                             2.4.10               np19py27_1  defaults

我需要做什么才能导入 cv2 模块?

我正在使用 Ubuntu 16.04。

原文由 Linda 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

opencv 与 python 3 不兼容。我必须为 python 3 安装 opencv3。标记的答案是 我们如何在 anaconda 上安装 opencv? 解释如何为 anaconda 安装 opencv(3):

运行以下命令:

conda install -c https://conda.binstar.org/menpo opencv

我意识到opencv3现在也可用了,运行以下命令:

conda install -c https://conda.binstar.org/menpo opencv3

2016 年 8 月 18 日编辑: 您可能希望通过以下方式永久添加“menpo”频道:

conda config --add channels menpo

然后可以通过以下方式安装 opencv:

conda install opencv (or opencv3)

2017 年 8 月 14 日编辑:clinicalgraphics ”频道为最新的 python3 提供了相对较新的 vtk 版本

conda install -c clinicalgraphics vtk

2020 年 4 月 16 日编辑(基于@AMC 的评论): OpenCV 可以通过 conda-forge 安装(详情见 这里

conda install -c conda-forge opencv

原文由 Linda 发布,翻译遵循 CC BY-SA 4.0 许可协议

你可以试试

conda install -c menpo opencv=3

原文由 Hong 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题