【问题标题】:Installing opencv 3.4.2 with Anaconda使用 Anaconda 安装 opencv 3.4.2
【发布时间】:2020-06-20 14:41:10
【问题描述】:

我正在运行 Ubuntu 18.04LTS:

首先,我无法在我现有的环境(基础)上从 anaconda 安装 opencv,因为它一直在寻找冲突,然后卡在一个空窗口中,上面写着“这些包将被修改”,同时完全没有显示任何内容,并且只能选择按下“取消”按钮。 我创建了一个名为 env_opencv 的新虚拟环境,并且能够安装 opencv: enter image description here

然后,我运行一个导入 opencv 的 jupyter notebook:

import cv2
import matplotlib.pyplot as plt
import matplotlib.patches as patches
 ...

这就是我得到的:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-31cd2c78c525> in <module>
----> 1 import cv2
      2 import matplotlib.pyplot as plt
      3 import matplotlib.patches as patches
     4 
     5 from align import AlignDlib

ModuleNotFoundError: No module named 'cv2'

无论我尝试了什么,包括直接从 conda 提示符重新安装 opencv,我都无法克服这个错误。

顺便说一句,我能够通过 Anaconda 提示符并使用 conda 使其在 Windows 10 上运行。但是,我的 Windows 机器没有 nVidia GPU,我不能用它来训练 CNN,所以我真的需要让它在 Ubuntu 上运行。

任何建议都会很棒。谢谢。

【问题讨论】:

  • 您不应该使用基础环境,为您拥有的每个项目创建一个新的、单独的环境。您确定 Python 脚本正在使用正确的安装和包运行吗?
  • 我确实创建了一个不同的环境,请阅读全文
  • 你确实创建了一个不同的环境最终。
  • 好的,我想我没有使用正确的英语,或者您没有按照您应该的方式阅读帖子:我已经从一开始就创建了新环境。我的意思是 Anaconda 没有在 GUI 环境之间切换,我相信这是一个 BUG。

标签: python-3.x opencv anaconda


【解决方案1】:

我找到了解决此问题的方法: 我从命令行激活 env_opencv 环境,然后启动 jupyter notebook 并且它可以工作。 也许,anaconda-navigator 存在一个似乎无法从 GUI 切换环境的错误?

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 2016-12-11
    • 2013-11-19
    • 2018-10-22
    • 1970-01-01
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多