我需要安装cv2一个为我编写的脚本。我尝试了 pip install cv2和pip install open_cv,但遇到了同样的问题 - 警告消息dist.py和抱怨zlib未找到。没有安装 cv2。我也尝试了pyopenvc和pip install opencv-python。
因此,我去了 opencv 网站并下载了相关的 exe。运行它 - 生成了一堆子目录和一个 make 文件等等。
我现在该怎么办?
看起来您已经尝试了几种cv2使用 pip 安装(OpenCV)的方法,但遇到了缺少依赖项的问题,例如zlib。这里有一个更好的方法来解决这个问题,使用通过 pip 提供的预构建的 OpenCV Python 绑定,这样可以避免需要手动编译 OpenCV。
cv2
zlib
opencv-python您应该通过包安装 OpenCV pip,因为它包含大多数常见平台的预构建二进制文件,所以您不需要从源代码编译 OpenCV。
opencv-python
pip
请按以下步骤操作:
pip install --upgrade pip
pip install opencv-python
该包应该可以处理安装,cv2而不需要您手动构建 OpenCV 或从网站下载。
opencv-python-headless
opencv-contrib-python
pip install opencv-contrib-python
:zlib 警告表示您的系统可能缺少某些压缩库。这些通常由
软件包自动处理。如果此问题仍然存在,请确保您具有必要的系统依赖项(尤其是如果您使用的是 Linux)。您可以尝试安装以下依赖项:
在 Ubuntu/Debian 上:
sudo apt-get install zlib1g-dev
在 macOS 上:
brew install zlib
.exe
如果您已经从官方网站下载了 OpenCV,并且它提取了类似 的文件Makefile,则意味着您下载了源代码版本。如果您只需要 Python 绑定,则手动编译 OpenCV 可能会更加复杂且不必要。但是,如果您想走那条路:
Makefile
gcc
Visual Studio Build Tools
ffmpeg
最简单的方法cv2是通过 安装opencv-python软件包pip。如果遇到问题,请确保zlib安装了系统依赖项,或者尝试使用虚拟环境来隔离您的设置。