【问题标题】:installing opencv for python in Ubuntu 14.04在 Ubuntu 14.04 中为 python 安装 opencv
【发布时间】:2015-07-21 16:38:40
【问题描述】:

我在终端上运行了以下命令

$ sudo apt-get install libopencv-dev python-opencv

这安装了opencv 2.4.10版。

之后我在终端中打开python并尝试如下导入opencv

>> import cv2

这给了我一个错误:

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

我也尝试过使用import cv、import opencv 等,但我遇到了同样的错误。 我需要按照更多步骤为 python 配置 opencv 吗??

【问题讨论】:

标签: python linux opencv ubuntu


【解决方案1】:

当 python 无法引用您保存所需 python 文件或库的默认站点包文件夹时,会发生这种情况

在代码中添加这些行:

import sys

sys.path.append('/usr/local/lib/python2.7/site-packages')

或者在 bash 中运行 python 命令之前移动到 /usr/local/lib/python2.7/site-packages 目录。如果您不想在代码中添加任何内容,这是一种解决方法。

或

尝试在 ~/.bashrc 中添加以下行

export PATH=/usr/local/lib/python2.7/site-packages:$PATH

【讨论】:

    【解决方案2】:

    当 python 无法引用您保存所需 python 文件或库的默认站点包文件夹时,会发生这种情况

    在代码中添加这些行:

    import sys
    
    sys.path.append('/usr/local/lib/python2.7/site-packages')
    

    或者在 bash 中运行 python 命令之前移动到 /usr/local/lib/python2.7/site-packages 目录。如果您不想在代码中添加任何内容,这是一种解决方法。

    【讨论】:

      【解决方案3】:

      有一个适用于 Ubuntu 16.04 的安装程序,它可能在 Ubuntu 14.04 上运行良好,您可以尝试一下。我已经用它在 Ubuntu 16.04 上安装了,它成功了!

      An interactive installing script for install openCV on Ubuntu 16.04 LTS

      【讨论】:

        【解决方案4】:

        安装的Opencv版本(2.4.10)是针对python2x版本的。
        我认为您正在尝试在 python3x 版本中使用cv2(可能被设置为python 的默认值)
        在终端上打开python2(使用命令python2而不是python)

        &gt;&gt; import cv2

        这会起作用。

        【讨论】:

          【解决方案5】:

          我认为你最好只安装 Anaconda python 发行版。

          https://www.continuum.io/downloads

          您可以在 Internet 上找到有关如何在系统中安装它的大量教程。相信我,它很容易安装。

          安装 Anaconda python 发行版后,您可以通过以下命令安装 OpenCV 3.1。请注意,您应该有互联网连接。

          # if you are using Anaconda for Python 2.7
          conda install -c menpo opencv
          

          上面的代码应该在你的 anaconda python 2.7 中安装 OpenCV 3.1

          # if you are using Anaconda for Python 3.5
          conda install -c menpo opencv3
          

          上面的代码应该在你的 anaconda python 3.5 中安装 OpenCV 3.1

          然后要验证您是否已在系统中成功安装 OpenCV 3.1,您可以在 python 解释器中发出以下命令:

          # import the opencv library
          import cv2
          
          # prints the version of the OpenCV installed in your system
          cv2.__version__
          

          就是这样。希望对你有所帮助=)

          【讨论】:

            【解决方案6】:

            试试这个:

            sudo apt-get install python-opencv opencv-dev python-numpy python-dev
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-12-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-06-05
              • 1970-01-01
              • 1970-01-01
              • 2016-01-19
              相关资源
              最近更新 更多