我需要为已经为我编写的脚本安装cv2。我尝试了pip install cv2和pip install open_cv,得到了相同的问题-来自disti .py的警告消息,并抱怨没有找到zlib。没有安装cv2。我还尝试了pyopenvc和pip安装opencv-python。
所以,我去opencv网站下载了相关的exe。运行它-生成了一堆子目录和一个制作文件和东西。
我现在该怎么办?
我需要为已经为我编写的脚本安装cv2。我尝试了pip install cv2和pip install open_cv,得到了相同的问题-来自disti .py的警告消息,并抱怨没有找到zlib。没有安装cv2。我还尝试了pyopenvc和pip安装opencv-python。
所以,我去opencv网站下载了相关的exe。运行它-生成了一堆子目录和一个制作文件和东西。
我现在该怎么办?
当前回答
我在谷歌Colab中遇到过这个问题,它只适用于这个特定的包版本。
!pip install "opencv-python-headless<4.3"
其他回答
如果你使用ARM64 cpu和/或docker的arch64平台
在ARM64的开发板上,根本找不到python-opencv版本
版本:没有。 我必须从源代码开始构建。这允许包括CUDA支持。
在我的案例中,它已经在板子上可用了,但在开发环境中却找不到。
如果无法从源代码编译,可以使用docker
当然,编译需要一些时间(在ARM核心上需要几个小时),但这是一个值得了解的过程,因为大多数开源工具都可以在出现问题时以这种方式构建。
您可以尝试使用下面的命令-
PIP安装opencv-contrib-python
它基本上会下载兼容的版本。如果此命令失败,您可以使用以下命令-升级pip
Python -m PIP install -upgrade PIP
如果你需要图片指南,请阅读在Windows中安装OpenCV的简单步骤
您也可以尝试从官方OpenCV网站的预构建二进制文件安装OpenCV。
opencv可以按正常方式安装:
pip install opencv-python
如果你得到错误,你可以这样做:
pip install opencv-python-headless
在Ubuntu上,你可以为Python系统安装它
sudo apt install python3-opencv
使用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
我希望这能帮助到一些人