Python:如何通过特定版本2.4.9 pip安装opencv2?


81

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

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

谢谢。


在Python3中,尝试python3 -m pip install --user opencv-python
alvas

Answers:


112

通过,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
2.4.9与我可用的版本不匹配。有想法吗?
MonsieurBeilto

那么我们如何为python安装opencv版本2?
杨致远

按您所说的操作会导致以下错误:找不到满足要求opencv-python == 2.4.9的版本(来自版本: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、3.4.0.14、3.4.1.15、3.4.2.16、3.4.2.17、3.4.3.18、3.4.4.19)找不到与opencv-python == 2.4.9匹配的分布
员工

或者,如果您想查看最新版本sudo apt-cache policy opencv-python
乔什(Josh),

39

简单容易

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

特定版本*最后一步* opencv-python == 2.4.9


1
为什么有人会对此表示反对?它实际上不起作用吗?我会投票赞成。
Mehran '18

人们不明白我只是在尝试提供帮助。
阿卜杜勒·谢赫

3
我没有投票,但是我可以解释为什么其他人会这样:您的回答恰恰表明了问题指出的行不通:pip install opencv-python。因此,这不能回答问题(如何安装OpenCV版本2.4.9(或类似版本),而不是最新版本)。但是,问题标题显然会带给想要使用模块cv2(任何OpenCV版本> 2.0,也包含在3.4中)的人,对于那些您提供了最直接方法的人,因此,可以说它仍然是一个很好的答案。 ,至少是问题标题;)
Honeybear

4
@AbdulSheikh,当我键入pip install opencv-python==3.6.4它时会引发错误Could not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 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) No matching distribution found for opencv-python==3.6.4
bit_scientist

13

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

sudo apt-get install python-opencv

在Ubuntu中安装OpenCV-Python

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

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

希望这会有所帮助!


有些发行版具有opencv的ppa,有些则没有。必须安装基于OS发行版的opencv的PPA,才能进行安装。或者,您可以安装Anaconda来解决此问题。它具有OpenCV 3.2.0
Vinh Trieu

试试这个sudo apt-get install python-opencv
Santhosh

这将不再起作用,因为它将安装opencv 3.2.0
abggcv

可能是您的发行版已升级,因此只能找到3.2.0。或者,您也可以安装水蟒
Vinh Trieu

8

cv2与“ opencv3”

为了避免潜在的误解:python OpenCV模块import cv2在所有> 2.0,包括> 3.0的版本中都通过命名和导入。如果您想使用cv2OpenCV,请安装大于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 ...)
    
  4. 使用以下命令在创建的构建目录中进行构建:

    make
    sudo make install
    

5

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

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

但是,此版本需要libpng 1.5.x,而conda现在仅提供libpng> 1.6.x。
元头

4

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


对其进行了尝试,并得到“ opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl在该平台上不受支持”。
CIsForCookies

@CIsForCookies这对我有用。您是否下载了正确的版本(32位和64位)?
Moondra

3

你可以试试这个

pip install opencv==2.4.9

这将安装软件包的最新版本,而不是OpenCV2。OP也已经提到了该命令。
E_net4是一位工程师,

我尝试了此命令,但收到以下错误:收集opencv == 2.4.9找不到满足opencv == 2.4.9要求的版本(来自版本:)找不到与opencv == 2.4.9匹配的发行版
Azam Rafique

@AzamRafique尝试使用python分发程序,我个人推荐Anaconda。
Rhythm sharma

2
python3.6 -m pip install opencv-python

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


2
python -m pip install opencv-python

它将根据您当前的python安装opencv


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

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


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.

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


-1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.