【问题标题】:install opencv-python using Python3 in Ubuntu 15.04在 Ubuntu 15.04 中使用 Python3 安装 opencv-python
【发布时间】:2017-09-14 06:35:05
【问题描述】:

我希望在 Ubuntu 15.04 机器上通过命令安装 opencv-python

pip3 install opencv-python

但是一旦我运行这个命令,我就会得到以下错误:

Downloading/unpacking opencv-python
Could not find any downloads that satisfy the requirement opencv-python
Cleaning up...
No distributions at all found for opencv-python
Storing debug log for failure in /home/Nadeem/.pip/pip.log

任何帮助将不胜感激。 谢谢!!

【问题讨论】:

    标签: python python-3.x opencv ubuntu


    【解决方案1】:

    首先使用sudo 升级pip。

    arsho:~/workspace $ sudo pip3 install --upgrade pip                                                                                       
    Successfully installed pip
    

    现在使用sudo 命令再次安装opencv-python

    arsho:~/workspace $ sudo pip3 install opencv-python
    Successfully installed numpy-1.13.1 opencv-python-3.3.0.10
    

    最后使用pip查看opencv-python的版本和位置信息。

    arsho:~/workspace $ pip3 show opencv-python
    ---
    Name: opencv-python
    Version: 3.3.0.10
    Location: /usr/local/lib/python3.4/dist-packages
    Requires: numpy
    

    我在https://c9.io/ 中使用Ubuntu 14.04.5 LTS 对此进行了测试。

    【讨论】:

      【解决方案2】:

      您可以从源代码安装 opencv。
      按照this 链接这样做。
      或者您可能需要使用以下命令升级您的 pip3

      pip3 install --upgrade pip
      

      编辑

      为了完整起见(如果链接断开),我在此处列出了在 Ubuntu 上从源代码编译和安装 OpenCV 的步骤(在带有 python 3 的 Ubuntu 14.04 LTS 上测试)。

      第 1 步更新软件包

      sudo apt-get update
      sudo apt-get upgrade
      
      

      步骤 2 安装依赖项

      sudo apt-get install build-essential cmake git pkg-config # Developer tools required to compile opencv
      sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev # Libraries required to read various image format from disk
      sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev # Libraries required to read various video formats
      sudo apt-get install libgtk2.0-dev # Required by opencv for GUI features
      sudo apt-get install libatlas-base-dev gfortran # Packages used by opencv to optimize various functions.
      
      pip3 install --upgrade pip  
      
      

      步骤 3 设置虚拟环境(使用 conda)

      conda create -n opencv-exmaple-env python=3.6
      
      source activate opencv-exmaple-env # Activate the envirnoment 
      

      Step 4 安装编译opencv所需的包

      sudo apt-get install python3.6-dev # If the python version is not 3.6 then make changes to this command accordingly. 
      pip install numpy # This should be done after the environment in Step 3 is activated
      

      第 5 步:使用 Python 3.4+ 绑定构建和安装 OpenCV 3.0

      5.1 克隆opencv源码

      cd ~
      mkdir opencv-source
      cd opencv-source
      git clone https://github.com/Itseez/opencv.git
      cd opencv
      git checkout 3.3.0 # Branch you want to compile from 
      

      5.2 克隆 Opencv Contrib 代表

      包含额外的功能,例如标准关键点检测器和局部不变描述符(例如 SIFT、SURF 等)

      
      cd ~
      mkdir opencv-contrib
      cd opencv-contrib
      git clone https://github.com/Itseez/opencv_contrib.git
      cd opencv_contrib
      git checkout 3.3.0 # The version you want to compile
      
      

      5.3 编译、构建和安装

      cd ~/opencv-source/opencv
      mkdir build
      cd build
      cmake -D CMAKE_BUILD_TYPE=RELEASE \
          -D CMAKE_INSTALL_PREFIX=/usr/local \
          -D INSTALL_C_EXAMPLES=ON \
          -D INSTALL_PYTHON_EXAMPLES=ON \
          -D OPENCV_EXTRA_MODULES_PATH=~/opencv-contrib/opencv_contrib/modules \
          -D BUILD_EXAMPLES=ON ..
      make -j4
      sudo make install
      sudo ldconfig
      

      5.4 将安装的opencv目标文件链接到python站点包

      ln -s /usr/local/lib/python3.6/site-packages/cv2.so /path-to-python-sitepackages-of-the-environment/cv2.so
      

      6 验证安装

      import cv2
      

      如果上面的代码运行没有错误,说明opencv安装成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-08
        • 2015-11-16
        • 2016-02-21
        • 2016-04-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多