Pycharm / Python OpenCV和CV2安装错误

时间:2016-06-12 15:54:17

标签: python opencv pycharm

我一直在尝试从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。

18 个答案:

答案 0 :(得分:83)

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

这些都包含在可从pip安装的opencv-python包的一部分中。

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

 pip install opencv-python

或者使用equivilent for python 3:

pip3 install opencv-python

运行相应的pip命令后,您的包应该可以在python中使用。

答案 1 :(得分:8)

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

pip install opencv-python

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

答案 2 :(得分:7)

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

  1. SourceForge
  2. 下载并安装OpenCV
  3. 将cv2.pyd文件从下载(opencv \ build \ python \ 2.7 \ x64)复制到Python的site-packages文件夹(类似于:C:\ Python27 \ Lib \ site-packages)
  4. 在PyCharm中,打开python控制台(工具> Python控制台)并输入:import cv2,并假设没有错误print cv2.__version__
  5. 或者,我很幸运使用了这个包opencv-python,您可以使用pip install opencv-python

    的pip直接安装 祝你好运!

答案 3 :(得分:6)

在Windows上: !pip安装opencv-python

答案 4 :(得分:2)

python3.6 -m pip install opencv-python

将在python3.6分支中安装cv2

答案 5 :(得分:1)

here is a tutorial对我没有任何问题。

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

  

下载与您的Python安装相对应的OpenCV版本   来自here。就我而言,我已经习惯了   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。

答案 6 :(得分:1)

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

我不推荐使用unofficial软件包opencv-python。在macos和ubuntu中无法正常工作(请参阅此post)。不知道窗户。

有许多网站解释如何安装opencv和所有必需的软件包。 例如this one

尝试多次安装opencv的问题是您需要在再次尝试之前完全卸载,否则您可能会遇到很多错误。

答案 7 :(得分:1)

这将为您提供帮助

pip3 install opencv-python

this is the snippet of successful installation

答案 8 :(得分:0)

点击此链接:https://learnopencv.com/install-opencv-4-on-raspberry-pi/

您可以完美地安装 OpenCV,不会出现任何错误。但问题是安装需要很多时间。

我使用的是带有 32GB class10 SD 卡的 pi3 B+ 型,完成安装需要 12 多个小时。

答案 9 :(得分:0)

首先从 cmd

运行
pip --version

确保您安装了更新版本。

然后运行

pip install opencv-python

答案 10 :(得分:0)

第一步:

pip uninstall numpy
pip uninstall opencv-python

第二步:

pip install numpy
pip install opencv-python

答案 11 :(得分:0)

在jetso nano中,这对我有用。

$ git clone https://github.com/JetsonHacksNano/buildOpenCV
$ cd buildOpenCV

答案 12 :(得分:0)

在胜利中,请从Unofficial Windows Binaries for Python Extension Packages下载基于py的最新numpy和Opencv,然后将其源代码安装在cmd中。以后将site-package文件夹从主py lib复制到venv lib。

答案 13 :(得分: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 cv2并按Enter,然后输入print(cv2.__version__)来检查其是否已安装

现在,打开一个新的win + r then type cmd cmd,重复步骤6。如果出现错误,则显示此错误。

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

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

希望有帮助。

答案 14 :(得分:0)

我宁愿使用Virtualenv而不是整个系统来安装此类软件包,而是省时省力,而不是从源代码构建。

我使用virtualenvwrapper

Windows用户可以下载

pip install virtualenvwrapper-win

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

Linux follow

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

答案 15 :(得分:0)

尝试一下。我正在使用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

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

答案 16 :(得分:0)

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

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

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

答案 17 :(得分:0)

您必须安装opencv-python pip/pip3 install opencv-python 如果您尝试import opencv-python,则会收到错误消息。 要解决此错误,请使用import cv2

相关问题