Pycharm / Python OpenCV和CV2安装错误


78

我一直在尝试按照以下建议从Pycharm和终端安装OpenCV和cv2:

pip install --user opencv
pip install --user cv2

但我收到以下错误消息:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

如何解决这些问题并正确安装软件包?我正在使用python 3.4。


2
如果您使用Ubuntu,请尝试sudo apt-get install python3-opencv
Tes3awy,2016年

这个答案在Mac OS上对我有用。
intcreator

1
您应该接受答案
Mr_and_Mrs_D

这个答案对我适用于Raspberry Pi 3B
Gabriel Cavalcante,

Answers:


165

您收到这些错误是因为opencvcv2而不是python软件包名称。

这些都包含在opencv-python可从pip安装的软件包中。

如果您使用的是python 2,则可以使用pip进行安装:

 pip install opencv-python

或对python 3使用等效项:

pip3 install opencv-python

运行适当的pip命令后,您的软件包应可从python使用。


3
这是对这个问题的正确答案,也请参见下面的stackoverflow.com/a/39308557/281545-为什么在评论中被标记为“否”的问题超出了我
Mr_and_Mrs_D

2
请注意,根据python安装的设置方式,pip install package-name可能会为python3安装它,并且需要pip2为python 2.x进行安装。pip应该与python命令行中的内容匹配。
kabdulla

10

我遇到了同样的问题。一个问题可能是OpenCV是为Python 2.7创建的,而不是为3创建的(并非所有python 2.7库都可以在python 3或更高版本中工作)。我也不相信您可以直接通过PyCharm的软件包安装程序下载OpenCV。我发现按照以下说明运气好:OpenCV Python。特别:

  1. SourceForge下载并安装OpenCV
  2. 从下载文件(opencv \ build \ python \ 2.7 \ x64)中将cv2.pyd文件复制到Python的site-packages文件夹中(类似:C:\ Python27 \ Lib \ site-packages)
  3. 在PyCharm中,打开python控制台(“工具”>“ Python控制台”)并输入:import cv2,并假设没有错误。print cv2.__version__

另外,我也很幸运地使用了opencv-python软件包,您可以使用pip直接安装pip install opencv-python

祝好运!


8
python3.6 -m pip install opencv-python

将在python3.6分支中安装cv2


8

这是安装opencv所需的正确命令

pip install opencv-python

如果尝试在pycharm中安装“ opencv-python”软件包时遇到任何错误,请确保已将python路径添加到Windows环境变量的“系统变量”部分。还要检查您是否为项目配置了有效的解释器



4

试试这个。我正在使用Jupyter笔记本(操作系统:Google Cloud Platform和Windows上的Ubuntu 16.04 LTS)。在Jupyter笔记本中执行以下命令以安装opencv:

!pip install opencv-contrib-python    #working on both Windows and Ubuntu

成功安装后,您将收到以下消息:

Successfully installed opencv-contrib-python-4.1.0.25

现在重新启动内核,并尝试将opencv导入为:

import cv2

同样的命令也可以用于在Windows上安装opencv。

解决方案2:尝试以下命令来安装opencv:对于Ubuntu:从终端运行以下命令:

sudo apt-get install libsm6 libxrender1 libfontconfig1

重新启动Jupyter笔记本内核并执行以下命令:

!pip install opencv-contrib-python

注意:您也可以从终端运行上述所有命令,而无需使用'!'。


3

我宁愿使用Virtualenv而不是整个系统来安装此类软件包,而不是从整个系统安装,这样可以节省时间和精力。

我使用virtualenvwrapper

Windows用户可以下载

pip install virtualenvwrapper-win

https://pypi.org/project/virtualenvwrapper-win/

Linux关注

pip install opencv-python

OpenCV的Python

如果需要处理视频

pip install opencv-contrib-python

OpenCV的contrib的Python

如果您在Opencv中不需要GUI

pip install opencv-contrib-python-headless

opencv-contrib-python-headless


2

这是对我有用的教程,没有任何问题。

从网站上方复制重要部分:

此处下载与您的Python安装相对应的OpenCV版本。就我而言,我使用过opencv_python-3.1.0-cp35-cp35m-win32.whl。

现在,像以前一样打开一个cmd窗口。如果您按住SHIFT键并在其中右键单击,则可以直接在“下载”文件夹中打开它。这个想法是打开一个cmd窗口,您已经在其中下载了上述文件。使用[...]命令安装[...] OpenCV:

1     pip install "opencv_python-3.1.0-cp35-cp35m-win32.whl"

附加说明:不要忘记在您使用的命令中更改下载文件的名称。显然,通过安装opencv,您也可以访问cv2。


1

安装opencv不是那么直接。您需要先预安装一些软件包。

我不推荐非官方的软件包opencv-python。在macos和ubuntu中无法正常工作(请参阅此帖子)。关于Windows的任何想法。

有许多网站介绍了如何安装opencv和所有必需的软件包。例如这个

尝试多次安装opencv的问题是您需要完全卸载后才能再次尝试,否则可能会出现许多错误。



1

尝试一些不同的镜子怎么样?如果您在中国,强烈建议您尝试:

sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python

如果不是,只需将URL地址替换为您喜欢的其他镜像!祝好运。



0

我有同样的问题。这是Windows 10用户的步骤。

打开CMD:win+r然后输入cmd。现在,

  1. 类型 pip install virtualenv
  2. 创建一个虚拟环境,键入 virtualenv testopencv
  3. 进入testopencv,输入 cd testopencv
  4. 激活虚拟环境,键入 .\Scripts\activate
  5. 现在安装Opencv,键入 pip install opencv-contrib-python --upgrade
  6. 让我们测试一下Opencv,键入Python然后按import cv2Enter,然后键入print(cv2.__version__)以检查其是否已安装

现在,打开一个新的cmd,win + r then type cmd重复步骤6。如果它给您一个错误。

进入testopencv文件夹中的lib。复制所有内容,转到您的python目录,在lib文件夹内粘贴并跳过已存在的内容。

再次打开一个新的cmd,重复一次Step 6

希望能帮助到你。




0

遇到此问题时,我曾经在pycharm已安装的软件包面板中安装OpenCV,可以在设置选项卡下找到它。搜索“ OpenCV-python”并将其安装在右侧解释器的已安装软件包面板中。

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.