如何使用 pip 安装 opencv?

2025-04-15 09:19:00
admin
原创
26
摘要:问题描述:我需要安装cv2一个为我编写的脚本。我尝试了 pip install cv2和 ,pip install open_cv但遇到了同样的问题—— 和 发出警告消息dist.py,提示zlib找不到。没有安装 cv2。我也尝试了pyopenvc和pip install opencv-python。于是,...

问题描述:

我需要安装cv2一个为我编写的脚本。我尝试了 pip install cv2和 ,pip install open_cv但遇到了同样的问题—— 和 发出警告消息dist.py,提示zlib找不到。没有安装 cv2。我也尝试了pyopenvcpip install opencv-python

于是,我去了 opencv 网站,下载了相关的 exe 文件。运行后,生成了一堆子目录、一个 make 文件等等。

我现在该怎么办?


解决方案 1:

通过发出以下命令进行安装opencv-python(这是Python 的官方预构建 OpenCV 包):

pip install opencv-python

解决方案 2:

使用 python 3 创建虚拟环境并运行以下命令

pip3 install opencv-python

检查它是否已正确安装运行

python3 -c "import cv2"

解决方案 3:

pip包管理中,有 4 个不同的 OpenCV 包都使用相同的命名空间cv2。虽然它们并未得到OpenCV.org的官方支持,但它们在开发者社区中很常用。您可以使用以下命令安装其中任何一个:

pip install PACKAGE_NAME

哪里PACKAGE_NAME可以

  • opencv-python (仅包含主要模块)

  • opencv-contrib-python(包含主模块和贡献模块)

  • opencv-python-headless(相同,opencv-python但没有 GUI 功能)

  • opencv-contrib-python-headless(相同,opencv-contrib-python但没有 GUI 功能)

您应该根据需要只安装其中一个。如果您在同一个环境中意外安装了多个,可以使用 删除它们,pip uninstall然后重新安装正确的版本。

更多详细信息可以参考OpenCV on Wheels的项目描述。

截至 2021 年,这 4 个软件包均已正式成为 OpenCV 项目。来源:OpenCV 网站。

解决方案 4:

要安装当前最新版本的 OpenCV,请使用以下命令:

使用此命令:

pip install --upgrade opencv-python

如果您在上述命令中遇到问题,请尝试以下操作:

pip install --upgrade opencv-contrib-python

要检查已安装的 OpenCV 版本:

import cv2
print(cv2.__version__)

解决方案 5:

只需将其用于迄今为止的最新版本 4.1.0。

pip install opencv-contrib-python==4.1.0.25

对于默认版本使用如下:

pip install opencv-contrib-python

如果您有新的 Raspberry Pi 并想要安装 OpenCV,那么本教程将是一个不错的选择。

对于 Ubuntu/Linux 用户:

sudo apt install python3-opencv

解决方案 6:

截至 2019 年 10 月 22 日,我认为最好的答案就是

conda install opencv

opencv现在似乎位于主Anaconda频道。

要查看opencvAnaconda频道中有哪些软件包(包括),请转到Anaconda 软件包列表并按照与您的 python 版本和 os 版本相对应的链接进行操作。

解决方案 7:

每个人在安装 OpenCV 时都会遇到一些困难。OpenCV 的后端依赖关系非常多。开始使用 OpenCV 的最佳方式是将其安装在虚拟环境中。我建议你使用 Python Anaconda 发行版,并使用它创建一个虚拟环境。然后在虚拟环境中,你可以使用以下命令安装 OpenCV:

conda install -c conda-forge opencv

解决方案 8:

请按照以下命令操作:

pip install opencv-python

那么如果你想使用:

import cv2

如果由于任何更新而无法正常工作,请按照文档进行操作

解决方案 9:

您可以按照正常方式安装 opencv:

pip install opencv-python

如果出现错误,您可以执行以下操作:

pip install opencv-python-headless

解决方案 10:

使用 python3 创建虚拟环境

virtualenv env_name --python="python3"

并运行以下命令

pip3 install opencv-python

检查它是否已正确安装运行

python3 -c "import cv2"

解决方案 11:

  1. 打开 anaconda 命令提示符并输入以下命令。

conda install -c conda-forge opencv

  1. “求解环境”完成后,系统会提示下载依赖项。输入“y”。

  2. 它将安装所有依赖项,然后您就可以开始编码了。

解决方案 12:

我推荐使用 Python 3:请使用 pip 以这种方式安装

pip3 install opencv-python

这将下载并安装最新版本的 OpenCV。

解决方案 13:

您可以尝试使用以下命令-

pip 安装 opencv-contrib-python

它基本上会下载兼容版本。如果此命令失败,您可以使用以下命令升级 pip:

python -m pip 安装 –升级 pip

如果你需要图片指南,请前往“在 Windows 中安装 OpenCV 的简单步骤”

您还可以尝试从官方OpenCV 站点的预构建二进制文件安装 OpenCV。

解决方案 14:

作为参考,它可能会帮助某人...在 Debian 系统上我很难做到以下几点:

apt-get install -y libsm6 libxext6 libxrender-dev
pip3 install opencv-python
python3 -c "import cv2"

解决方案 15:

要安装 open_cv,您可以访问此网站或执行以下操作,

pip install opencv-contrib-python --upgrade
pip install opencv-python 

您可以通过以下方式进行测试:

C:> python
>>> import cv2
>>> print(cv2.__version__)
'4.5.1' # your version may be a newer one

解决方案 16:

->pip install opencv-python 你可以使用这个。

但是如果这段代码不起作用,你可以在 cmd 和 anaconda 上检查 python 版本,因为它们是不同的。所以你在 anaconda prompt 和 cmd 中输入命令,它会起作用。你可以检查这个 -> pip list

解决方案 17:

如果其他方法都不适合您,那么这种方法会有效!:

py -m pip install opencv-python

或者

python3 -m pip install opencv-python

解决方案 18:

  1. 打开终端

  2. 运行以下命令
    pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-python

  3. 希望它能起作用。

解决方案 19:

在 Ubuntu 上,你可以使用以下命令为系统 Python 安装它

sudo apt install python3-opencv

解决方案 20:

使用 pip 安装 cv2 或 opencv-python 有时会出现问题。我之前用 pip 安装 cv2 时也遇到了同样的问题。安装过程本身没有问题,问题在于安装后如何导入 cv2。我遇到了导入错误,所以为了解决这个问题,我通过 pip 导入 main 来安装 opencv-python。尝试在你的 Python 文件中运行以下代码,这样opencv-python就会安装成功。

from pip._internal import main as install
try:
    import cv2
except ImportError as e:
    install(["install", "opencv-python"])
finally:
    pass

我希望这会对某人有所帮助

解决方案 21:

2023 年 8 月的最新答复

https://pypi.org/project/opencv-contrib-python/#description

注意:pip 包由 OpenCV 维护

正如官方文档中提到的:

  1. 适用于标准桌面环境的软件包(Windows、macOS、几乎任何 GNU/Linux 发行版)

选项 1 - 主模块包:pip install opencv-python

选项 2 - 完整包(包含主模块和 contrib/extra 模块):pip install opencv-contrib-python(从 OpenCV 文档中检查 contrib/extra 模块列表)

请勿同时安装两者,因为这可能会导致冲突!

解决方案 22:

如果您使用 Pycharm 导航设置 > 项目:名称 > 项目解释器,只需按名称搜索模块(在本例中为 OpenCV-python)并安装它。对我有用。

解决方案 23:

如果你使用带有 ARM64 CPU 的aarch64平台 - 和/或 docker

在 ARM64 的开发板上,根本找不到 python-opencv 版本

version: NONE。我必须从源代码构建。这样才能包含 CUDA 支持。

就我而言,它已经在主板上可用,但在开发环境中找不到它。

如果无法从源代码进行编译,可以使用Dockers

当然,编译需要一些时间(ARM 核心上需要几个小时),但这是一个值得了解的过程,因为大多数开源工具都可以通过这种方式构建,以防出现问题。

解决方案 24:

我在Google Colab中遇到了这个问题,它只适用于这个特定的软件包版本。

!pip install "opencv-python-headless<4.3"

解决方案 25:

我不知道这是否会对任何人有帮助,但是我在 Linux 上的稳定性矩阵上遇到了这个错误。解决方法是通过稳定性矩阵界面安装 opencv-python。在软件包屏幕上,单击有问题的软件包的三个点菜单,然后单击 python 软件包。从那里您可以安装缺少的软件包。我不太了解 python/conda/etc 环境在 Linux 上的工作原理,因为我在终端中的其他地方执行了上面提到的很多步骤,但什么也没做。我发布这个是因为没有人在任何地方发布过针对我的问题的修复方法,可能这太明显了……无论如何,以防万一这可能会对以后的某人有所帮助。任何知道他们在做什么的人,请随意详细说明..

解决方案 26:

有两种选择-

pip install cv2 

或者

pip install opencv-python

希望有帮助。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   2482  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1533  
  PLM(产品生命周期管理)项目对于企业优化产品研发流程、提升产品质量以及增强市场竞争力具有至关重要的意义。然而,在项目推进过程中,范围蔓延是一个常见且棘手的问题,它可能导致项目进度延迟、成本超支以及质量下降等一系列不良后果。因此,有效避免PLM项目范围蔓延成为项目成功的关键因素之一。以下将详细阐述三大管控策略,助力企业...
plm系统   0  
  PLM(产品生命周期管理)项目管理在企业产品研发与管理过程中扮演着至关重要的角色。随着市场竞争的加剧和产品复杂度的提升,PLM项目面临着诸多风险。准确量化风险优先级并采取有效措施应对,是确保项目成功的关键。五维评估矩阵作为一种有效的风险评估工具,能帮助项目管理者全面、系统地评估风险,为决策提供有力支持。五维评估矩阵概述...
免费plm软件   0  
  引言PLM(产品生命周期管理)开发流程对于企业产品的全生命周期管控至关重要。它涵盖了从产品概念设计到退役的各个阶段,直接影响着产品质量、开发周期以及企业的市场竞争力。在当今快速发展的科技环境下,客户对产品质量的要求日益提高,市场竞争也愈发激烈,这就使得优化PLM开发流程成为企业的必然选择。缺陷管理工具和六西格玛方法作为...
plm产品全生命周期管理   0  
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用