如何在python3中导入cv2?

时间:2017-10-06 17:06:26

标签: python-3.x opencv numpy

我正在使用Windows,而我正在尝试为python3安装软件包cv2。

我做了pip3 install opencv-python并报告成功:

opencv-python3 is installed

但是当我从python3执行import cv2时,找不到它并且我得到了奇怪的错误:

enter image description here

我做错了什么?

8 个答案:

答案 0 :(得分:33)

您的屏幕截图显示您从python终端执行pip install这是错误的。在python终端外做那个。我相信你想要的包裹是:

pip install opencv-python

由于您在Windows上运行,我可能会查看官方安装手册:https://breakthrough.github.io/Installing-OpenCV

如果您通过编译源代码来实现,那么

opencv2仅与Python3兼容。请参阅opencv支持的python版本下的部分:https://pypi.org/project/opencv-python

答案 1 :(得分:3)

请检查您的python版本。我的是 Mac macOS Catalina Version 10.15.7 上的 3.7.3。 如果您使用的是 Jupyter 笔记本, pip3 install opencv-python 足够的。 在您的笔记本菜单中,单击内核并点击重新启动。请参阅我包含的图像。 Kernel>Restart 然后再次运行您的代码。就我而言,它解决了问题。

答案 2 :(得分:1)

嗯,有两个问题: 1.应使用pip3代替pip。 2.最好使用虚拟环境。因为我已经安装了多个python版本

答案 3 :(得分:1)

最好的方法是创建一个虚拟环境。先安装pip,然后一切正常

答案 4 :(得分:1)

pylint存在问题,我尚未完全理解。

您可以使用以下命令导入OpenCV: from cv2 import cv2

enter image description here

答案 5 :(得分:0)

使用python3创建虚拟环境

:nth-last-child

并运行以下命令

virtualenv env_name --python="python3"

答案 6 :(得分:0)

anaconda提示-> pip安装opencv-python

答案 7 :(得分:-1)

使用'!'在点之前:

! pip install opencv-python