我知道可以pip install opencv-python
安装opencv3,但是对于opencv特定版本(例如2.4.9)是否有单独的命令或名称?
如果没有,如何指定要安装的版本?
谢谢。
Answers:
通过,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==
sudo apt-cache policy opencv-python
简单容易
特定版本*最后一步* opencv-python == 2.4.9
pip install opencv-python
。因此,这不能回答问题(如何安装OpenCV版本2.4.9(或类似版本),而不是最新版本)。但是,问题标题显然会带给想要使用模块cv2(任何OpenCV版本> 2.0,也包含在3.4中)的人,对于那些您提供了最直接方法的人,因此,可以说它仍然是一个很好的答案。 ,至少是问题标题;)
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
还有另一种简单的方法,您可以输入终端
sudo apt-get install python-opencv
安装后,您可以在c ++和python中使用opencv 2.4版。
但我建议您应该使用opencv 3.2.0和opencv-contrib,它提供了更多功能
希望这会有所帮助!
sudo apt-get install python-opencv
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.X
,sudo apt-get install opencv
也不conda install opencv=2.4.x
提供(如这里其他的答案解释),你总是可以从源安装。在sourceforge资源库中,您可以找到每个操作系统的所有主要版本。尽管对于没有经验的用户来说,这可能很可怕,但是在一些教程中对此进行了很好的解释。例如,在这里为2.4.9在Ubuntu 14.04。还是这里是最新版本2.4.13.5的官方Linux安装文档。
本质上,安装过程可以归结为:
安装依赖项,请参阅文档(例如此处)以获取所需的软件包
从...获取资源 OpenCVs sourceforge
例如 wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
解压缩源代码并通过创建构建目录并运行cmake来准备构建
mkdir build
cd build
cmake (... your build options ...)
使用以下命令在创建的构建目录中进行构建:
make
sudo make install
如果您使用的是Windows操作系统,则可以从此处下载所需的opencv非官方Windows二进制文件,然后pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl
在二进制文件目录中键入类似内容。
你可以试试这个
pip install opencv==2.4.9
下面的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。
python3 -m pip install --user opencv-python