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

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

我现在该怎么办?


当前回答

在Ubuntu上,你可以为Python系统安装它

sudo apt install python3-opencv

其他回答

截至2019年10月22日,我认为最好的答案很简单

conda install opencv

看来opencv现在在蟒蛇的主要通道。

要查看哪些包(包括opencv)在Anaconda主通道中,请访问Anaconda包列表,并遵循与您的python版本和os版本对应的链接。

通过发出以下命令安装OpenCV - Python(这是一个非官方的预构建的OpenCV Python包):

pip install opencv-python

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

conda install -c conda-forge 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

我希望这能帮助到一些人

打开终端 运行以下命令 PIP install——trustedhost =pypi.org——trustedhost =files.pythonhosted.org opencv-python。 希望它能起作用。