【问题标题】:Installing cv2 on linux server在 linux 服务器上安装 cv2
【发布时间】:2017-12-28 07:29:56
【问题描述】:

我正在尝试在具有以下配置的 Linux 服务器上打开 cv 即 cv2。

Linux D07-CPT-8gb-4cpu-nyc1 4.4.0-92-generic #115-Ubuntu SMP Thu Aug 10 09:04:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

在尝试在服务器上之前,我在我的 Bash for Windows 上尝试了这个命令,并且在这里工作正常。

sudo apt-get install libopencv-dev python-opencv

我在 Linux 服务器上运行了相同的命令,但是当我输入 import cv2 时出现此错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'

opencv 在我检查 pip freeze 时未列出。 注意:我使用的是 python 3.5.2

【问题讨论】:

  • 打印(sys.version)
  • @Silencer 我刚刚检查了它是为 python2 而不是 python3 导入的
  • sudo python3 -m pip install opencv-python
  • @Silencer 完成。非常感谢。太棒了。请将其添加为答案,以便我投票。
  • 遵循@Silencers 方法。它完美无瑕,几乎总是有效

标签: python linux bash opencv ubuntu


【解决方案1】:

至少在 Ubuntu 16.04 上,存在 Python 2Python 3

所以在为 python 安装包时,你应该注意你的 python 版本。默认pythonpip 用于Python 2

解决方案

1。具体Python版本

sudo python3 -m pip install opencv-python 

2。安装python3-pip,然后使用python3pip3

sudo apt install python3-pip
pip3 install opencv-python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2019-02-02
    • 2014-10-27
    • 2011-02-21
    相关资源
    最近更新 更多