我需要为已经为我编写的脚本安装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。运行它-生成了一堆子目录和一个制作文件和东西。
我现在该怎么办?
当前回答
在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网站。
其他回答
有两种选择
pip install cv2
or
pip install opencv-python
希望能有所帮助。
使用python 3创建一个虚拟环境,执行以下命令,然后运行
pip3 install opencv-python
要检查它是否正确安装运行
python3 -c "import cv2"
要安装当前最新版本的OpenCV,请使用以下命令:
使用这个命令:
pip install --upgrade opencv-python
如果你在上面的命令中遇到了问题,那么试试这个:
pip install --upgrade opencv-contrib-python
查看已安装的OpenCV版本:
import cv2
print(cv2.__version__)
要安装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
作为参考,它可能会帮助某人……在Debian系统上我努力做到以下几点:
apt-get install -y libsm6 libxext6 libxrender-dev
pip3 install opencv-python
python3 -c "import cv2"