使用 OpenCV 时找不到模块 cv2

新手上路,请多包涵

我已经在 Raspberry Pi 上的 Occidentalis 操作系统(Raspbian 的一个变体)上安装了 OpenCV ,使用 jayrambhia 的脚本在 这里 找到。它安装了 2.4.5 版。

当我在 Python 程序中尝试 import cv2 时,我收到以下消息:

 pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

文件 cv2.so 存储在 /usr/local/lib/python2.7/site-packages/...

/usr/local/lib 中还有文件夹,名为 python3.2 和 python2.6,这可能是个问题,但我不确定。

这可能是路径错误吗?感谢任何帮助,我是 Linux 的新手。

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

阅读 711
1 个回答

首先在终端/CMD 中运行这些命令:

 conda update anaconda-navigator
conda update navigator-updater

那么下面指令的问题就解决了

对于 Windows,如果你安装了 anaconda,你可以简单地做

pip install opencv-python

要么

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

如果你在 linux 上,你可以这样做:

 pip install opencv-python

要么

conda install opencv

链接 1 链接2

对于 python3.5+,请检查这些链接: Link3Link4

更新:

如果你使用 anaconda,你也可以简单地使用它(因此不需要添加 menpo 频道):

 conda install -c conda-forge opencv

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

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