如何使用 pip 安装 opencv?
- 2025-04-15 09:19:00
- admin 原创
- 23
问题描述:
我需要安装cv2
一个为我编写的脚本。我尝试了 pip install cv2
和 ,pip install open_cv
但遇到了同样的问题—— 和 发出警告消息dist.py
,提示zlib
找不到。没有安装 cv2。我也尝试了pyopenvc
和pip 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
频道。
要查看opencv
主Anaconda
频道中有哪些软件包(包括),请转到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:
打开 anaconda 命令提示符并输入以下命令。
conda install -c conda-forge opencv
“求解环境”完成后,系统会提示下载依赖项。输入“y”。
它将安装所有依赖项,然后您就可以开始编码了。
解决方案 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:
打开终端
运行以下命令
pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org opencv-python
。希望它能起作用。
解决方案 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 维护
正如官方文档中提到的:
适用于标准桌面环境的软件包(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
希望有帮助。
扫码咨询,免费领取项目管理大礼包!