【问题标题】:Pycharm/Python OpenCV and CV2 install errorPycharm/Python OpenCV 和 CV2 安装错误
【发布时间】:2016-10-13 01:46:11
【问题描述】:

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

【问题讨论】:

  • 如果你在 Ubuntu 上试试 sudo apt-get install python3-opencv

标签: python opencv pycharm


【解决方案1】:

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

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

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

 pip install opencv-python

或者使用python 3的等价物:

pip3 install opencv-python

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

【讨论】:

  • 这是问题的正确答案,请参阅下面的stackoverflow.com/a/39308557/281545 - 为什么在评论中被标记为没有答案,我无法理解
  • 请注意,根据您的 python 安装方式,pip install package-name 可能会为 python3 安装它,您需要为 python 2.x 安装 pip2pip 应该匹配 python 在命令行中所做的任何事情。
  • 注意如果你在Pycharm设置中安装它:项目=>python解释器加上“+”,列表中要搜索的包名不是“cv2”而是opencv -python
【解决方案2】:

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

pip install opencv-python

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

【讨论】:

    【解决方案3】:

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

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

    或者,我很幸运地使用了这个包opencv-python,您可以使用 pip 和pip install opencv-python 直接安装它

    祝你好运!

    【讨论】:

      【解决方案4】:
      python3.6 -m pip install opencv-python
      

      将在python3.6分支中安装cv2

      【讨论】:

        【解决方案5】:

        在 Windows 上: !pip install opencv-python

        【讨论】:

        • 为答案添加解释
        【解决方案6】:

        试试这个。我正在使用 Jupyter 笔记本(操作系统:Google Cloud Platform 上的 Ubuntu 16.04 LTS + Windows 上)。在 Jupyter notebook 中执行以下命令安装 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 notebook 内核并执行以下命令:

        !pip install opencv-contrib-python
        

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

        【讨论】:

          【解决方案7】:

          我宁愿使用 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

          【讨论】:

            【解决方案8】:

            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。

            【讨论】:

              【解决方案9】:

              保持简单,然后运行。

              sudo pip install opencv-python
              

              这是安装opencv最简单的方法。 如果您仍然遇到问题,请创建一个虚拟环境并尝试安装 opencv。

              【讨论】:

                【解决方案10】:

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

                我不会推荐非官方的软件包 opencv-python。在 macos 和 ubuntu 中无法正常工作(参见 post)。不知道窗户。

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

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

                【讨论】:

                  【解决方案11】:

                  你必须安装 opencv-python pip/pip3 install opencv-python 如果您尝试import opencv-python,则会收到错误消息。 修复这个错误,使用import cv2

                  【讨论】:

                    【解决方案12】:

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

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

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

                    【讨论】:

                      【解决方案13】:

                      这对你有帮助

                      pip3 install opencv-python
                      

                      this is the snippet of successful installation

                      【讨论】:

                        【解决方案14】:

                        我遇到了同样的问题。以下是适用于 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 回车然后输入 print(cv2.__version__) 来检查它是否安装

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

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

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

                        希望对你有帮助。

                        【讨论】:

                          【解决方案15】:

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

                          【讨论】:

                            【解决方案16】:

                            在 jetso nano 这对我有用。

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

                            【讨论】:

                              【解决方案17】:

                              当我遇到这个问题时,我曾经在 pycharm 安装包面板中安装 OpenCV,我们可以在设置选项卡下找到。搜索“OpenCV-python”并安装在右侧解释器的安装包面板中。

                              【讨论】:

                                【解决方案18】:

                                第一步:

                                pip uninstall numpy
                                pip uninstall opencv-python
                                

                                第二步:

                                pip install numpy
                                pip install opencv-python
                                

                                【讨论】:

                                  【解决方案19】:

                                  首先从 cmd

                                  运行
                                  pip --version
                                  

                                  确保您已安装更新版本。

                                  然后运行

                                  pip install opencv-python
                                  

                                  【讨论】:

                                    【解决方案20】:

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

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

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

                                    【讨论】:

                                      猜你喜欢
                                      • 2018-05-03
                                      • 2021-07-12
                                      • 1970-01-01
                                      • 2016-11-28
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2015-04-02
                                      • 1970-01-01
                                      • 1970-01-01
                                      相关资源
                                      最近更新 更多