Python:如何使用特定版本2.4.9来安装opencv2?

时间:2017-06-08 15:08:29

标签: python opencv pip package

我知道我可以pip install opencv-python安装opencv3,但是对于opencv特定版本(例如2.4.9)是否有单独的命令或名称?

如果没有,我该如何指定要安装的版本?

感谢。

13 个答案:

答案 0 :(得分:81)

通过pip,您可以使用以下命令指定要安装的软件包版本:

pip install opencv-python==2.4.9

但是,pypi似乎无法使用该软件包。

检查可用版本的一个小技巧:

pip install opencv-python==

返回:

Could not find a version that satisfies the requirement opencv-python== (from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==

答案 1 :(得分:31)

简单易用

  • 先决条件
    • pip install matplotlib
    • pip install numpy
  • 最后一步
    • pip install opencv-python

具体版本 *最后一步      * opencv-python == 2.4.9

答案 2 :(得分:12)

还有另一种简单的方法,你可以输入终端

sudo apt-get install python-opencv

Install OpenCV-Python in Ubuntu

安装后,可以在c ++和python中使用opencv 2.4版。

但我建议您使用opencv 3.2.0和opencv-contrib,它会提供更多功能

希望这有帮助!

答案 3 :(得分:4)

您也可以使用Anaconda执行此操作:

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

答案 4 :(得分:4)

如果您使用的是Windows操作系统,可以从here下载所需的opencv非官方Windows二进制文件,然后键入 类似于二进制文件目录中的pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl

答案 5 :(得分:3)

cv2 vs.“opencv3”

要避免潜在的误解: python OpenCV模块在所有版本>中通过import cv2命名和导入。 2.0,包括> 3.0。如果您想使用cv2,请安装OpenCV版本> 3很好 - 除非您正在寻找与旧版本的特定兼容性或者是2.4.x版本的粉丝。从2.4.x到3.x的转换是在2015年,在功能,速度和透明度方面,使用新版本更有意义。您可以阅读有关主要差异的herehere。但仍支持2.4.x版本,current release为2.4.13.5。

安装特定版本,例如OpenCV 2.4.9

那说: 如果您要安装pip install opencv-python==2.4.Xsudo apt-get install opencvconda install opencv=2.4.x都未提供的特定版本(如此处的其他答案所述),您始终可以从源安装。在sourceforge repository中,您可以找到每个操作系统的所有主要版本。虽然对于没有经验的用户来说这可能是可怕的,但在一些教程中已经很好地解释了这一点。例如。 here在Ubuntu 14.04上为2.4.9。或here是最新版本2.4.13.5的官方Linux安装文档。

从本质上讲,安装过程归结为:

  1. 安装依赖项,请参阅所需软件包的文档(例如here

  2. OpenCVs sourceforge

    获取来源

    e.g。 wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. 通过创建构建目录并运行cmake

    来解压缩源代码并准备构建
    mkdir build
    cd build
    cmake (... your build options ...)
    
  4. 使用以下命令构建在已创建的构建目录中

    make
    sudo make install
    

答案 6 :(得分:3)

您可以尝试

pip install opencv==2.4.9

答案 7 :(得分:2)

python3.6 -m pip install opencv-python

将在分支python3.6中的linux中安装cv2

答案 8 :(得分:2)

python -m pip install opencv-python

这将基于您当前的python安装opencv

答案 9 :(得分:0)

如果您是Windows用户,则可以使用pip安装opencv,如下所示:

pip install opencv-python==<python version>

ex - pip install opencv-python==3.6

如果您是Linux用户:

sudo apt-get install python-opencv

与此同时,可以使用conda这样安装opencv ...

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

答案 10 :(得分:0)

首先,获取要安装的正确opencv version扩展名。如果要安装3.4.9.20,请运行pip install opencv-python==3.4.5.20

答案 11 :(得分:0)

下面的Python软件包将被下载并安装到其默认位置。

1.1。 Python-2.7.x。

1.2。脾气暴躁。

1.3。 Matplotlib(Matplotlib是可选的,但由于我们在教程中经常使用它,因此建议使用。)

将所有软件包安装到其默认位置。 Python将安装到C:/ Python27/。

安装后,打开Python IDLE。输入import numpy并确保Numpy正常运行。

从sourceforge网站下载最新的OpenCV版本,然后双击将其解压缩。

转到opencv / build / python / 2.7文件夹。

将cv2.pyd复制到C:/ Python27 / lib / site-packeges。

打开Python IDLE,然后在Python终端中键入以下代码。

  
    
      

导入cv2       打印cv2。版本       如果打印出来的结果没有任何错误,那就恭喜!您已经成功安装了OpenCV-Python。

    
  

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html

答案 12 :(得分:0)

以下命令行pip install opencv-python==3.4.2.16正常工作。使用提供给您的版本之一。可能是:

3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.

为确保确定,您可以看到我的屏幕截图。screenshot