我需要为已经为我编写的脚本安装cv2。我尝试了pip install cv2和pip install open_cv,得到了相同的问题-来自disti .py的警告消息,并抱怨没有找到zlib。没有安装cv2。我还尝试了pyopenvc和pip安装opencv-python。

所以,我去opencv网站下载了相关的exe。运行它-生成了一堆子目录和一个制作文件和东西。

我现在该怎么办?


当前回答

如果你正在使用Pycharm导航设置>项目:名称>项目解释器只需通过名称搜索模块(在这种情况下OpenCV-python)并安装它。为我工作

其他回答

打开蟒蛇命令提示符,输入下面的命令。 Conda install -c Conda -forge opencv 一旦“解决环境”完成。它会要求下载依赖项。“y”型。 它将安装所有依赖项,然后就可以编写代码了。

在pip包管理中,有4个不同的OpenCV包都使用相同的命名空间cv2。虽然它们没有得到OpenCV.org的官方支持,但它们在开发人员的社区中被广泛使用。你可以使用以下命令安装它们中的任何一个:

pip install PACKAGE_NAME

PACKAGE_NAME可以在哪里

Opencv-python(只包含主模块) Opencv-contrib-python(包含main和contrib模块) opencv-python-headless(与opencv-python相同,但没有GUI功能) opencv-contrib-python-headless(与opencv-contrib-python相同,但没有GUI功能)

您应该根据自己的需要只安装其中一个。如果您不小心在同一个环境中安装了多个,您可以在再次安装正确的程序之前使用pip uninstall删除它们。

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

截至2021年,这4个包都是正式的OpenCV项目。来源:OpenCV网站。

到目前为止最新的4.1.0版本只需使用这个功能。

pip install opencv-contrib-python==4.1.0.25

对于默认版本使用:

pip install opencv-contrib-python

如果你有一台新的树莓派,想要安装OpenCV,那么本教程将是一个不错的选择。

对于Ubuntu/Linux用户:

sudo apt install python3-opencv

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

使用这个命令:

pip install --upgrade opencv-python

如果你在上面的命令中遇到了问题,那么试试这个:

pip install --upgrade opencv-contrib-python

查看已安装的OpenCV版本:

import cv2
print(cv2.__version__)

在安装OpenCV时,每个人都很纠结。OpenCV在后端需要很多依赖。开始使用OpenCV的最佳方式是,将其安装在虚拟环境中。我建议您使用Python Anaconda发行版并使用它创建一个虚拟环境。然后在虚拟环境中,使用以下命令安装OpenCV:

conda install -c conda-forge opencv