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

mat*_*ang 74 python opencv pip package

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

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

谢谢.

ete*_*le1 96

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

pip install opencv-python==2.4.9
Run Code Online (Sandbox Code Playgroud)

但是,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==

  • 2.4.9 不是我可用的版本的匹配要求。想法? (2认同)

小智 36

简单易用

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

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

  • 要么

  • cv2与"opencv3"**

为了避免潜在的误解:python OpenCV模块__CODE__在所有版本> 2.0中命名并导入,包括> 3.0.如果您想使用__CODE__,安装OpenCV版本> 3就可以了 - 除非您正在寻找与旧版本的特定兼容性或者是2.4.x版本的粉丝.从2.4.x到3.x的转换是在2015年,在功能,速度和透明度方面,使用新版本更有意义.你可以在这里这里看到主要的差异.仍然支持2.4.x版本,当前版本为2.4.13.5.

安装特定版本,例如OpenCV 2.4.9

这就是说:如果你想安装一个特定版本既不__CODE__,__CODE__也不__CODE__提供(如这里其他的答案解释),你总是可以从源安装.在sourceforge存储库中,您可以找到每个操作系统的所有主要版本.虽然对于没有经验的用户来说这可能是可怕的,但在一些教程中已经很好地解释了这一点.例如,这里是Ubuntu 14.04上的2.4.9.或者是最新版本2.4.13.5的官方Linux安装文档.

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

  1. 安装依赖项,请参阅所需包的文档(例如此处)

  2. OpenCVs sourceforge获取资源

    例如 __CODE__

  3. 解压缩源并通过创建构建目录和运行cmake来准备构建

    __PRE__
  4. 在创建的构建目录中构建:

    __PRE__

  • 我没有投票,但我可以解释为什么其他人可能会:你的回答是建议确切的问题是什么状态不起作用:`pip install opencv-python`.因此,这不是回答问题(如何安装OpenCV版本2.4.9(或类似),而不是最新版本).然而问题标题显然会引导那些想要使用模块cv2(包含在任何OpenCV版本> 2.0,也包括3.4)中的人,以及那些你提供最直接的方式...因此它可以说是一个很好的答案,至少问题标题;) (3认同)
  • @AbdulSheikh当我输入`pip install opencv-python == 3.6.4`时会抛出错误`找不到符合opencv-python == 3.6.4要求的版本(来自版本: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、3.4.0.12)找不到opencv-python == 3.6.4的匹配分布 (3认同)

Vin*_*ieu 13

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

sudo apt-get install python-opencv
Run Code Online (Sandbox Code Playgroud)

在Ubuntu中安装OpenCV-Python

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

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

希望这可以帮助!


Hon*_*ear 6

cv2与“ opencv3”

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

安装特定版本,例如OpenCV 2.4.9

这就是说:如果你想安装一个特定版本既不pip install opencv-python==2.4.Xsudo apt-get install opencv也不conda install opencv=2.4.x提供(如这里其他的答案解释),你总是可以从源安装。在sourceforge存储库中,您可以找到每个操作系统的所有主要版本。尽管对于没有经验的用户来说,这可能很可怕,但是在一些教程中对此进行了很好的解释。例如,在这里为2.4.9在Ubuntu 14.04。或者是最新版本2.4.13.5的官方Linux安装文档。

本质上,安装过程可以归结为:

  1. 安装依赖项,请参阅文档(例如此处)以获取所需的软件包

  2. OpenCVs sourceforge获取资源

    例如 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 ...)
    
    Run Code Online (Sandbox Code Playgroud)
  4. 使用以下命令在创建的构建目录中进行构建:

    make
    sudo make install
    
    Run Code Online (Sandbox Code Playgroud)


Arc*_*hie 5

您也可以使用Anaconda来做到这一点:

conda install -c https://conda.binstar.org/menpo opencv=2.4.9
Run Code Online (Sandbox Code Playgroud)


kai*_*046 5

如果您使用的是 Windows 操作系统,您可以从这里pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl下载所需的 opencv 非官方 Windows 二进制文件,并在二进制文件的目录中输入类似的内容。