Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在python3中导入cv2?_Python 3.x_Opencv_Numpy - Fatal编程技术网

Python 3.x 如何在python3中导入cv2?

Python 3.x 如何在python3中导入cv2?,python-3.x,opencv,numpy,Python 3.x,Opencv,Numpy,我正在使用Windows,我正在尝试为python3安装cv2软件包 我做了一个pip3安装opencvpython,它报告成功: 但是,当我从python3导入cv2时,没有找到它,我得到了奇怪的错误: 我做错了什么?您的屏幕截图显示您正在从python终端执行pip安装,这是错误的。在python终端之外执行此操作。另外,我相信您想要的套餐是: pip install opencv-python 由于您是在Windows上运行的,我可能会查看官方安装手册: 只有通过编译源代码,open

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

我做了一个
pip3安装opencvpython
,它报告成功:

但是,当我从python3导入cv2时,没有找到它,我得到了奇怪的错误:


我做错了什么?

您的屏幕截图显示您正在从python终端执行
pip安装
,这是错误的。在python终端之外执行此操作。另外,我相信您想要的套餐是:

pip install opencv-python
由于您是在Windows上运行的,我可能会查看官方安装手册:


只有通过编译源代码,opencv2才能与Python3兼容。请参阅opencv支持的python版本下的部分:

使用python3创建虚拟环境

virtualenv env_name --python="python3"
并运行以下命令

pip3 install opencv-python
anaconda提示符-->
pip安装opencv python

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

请使用“!”在pip之前:

! pip install opencv-python

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

pylint有一个问题,我还没有完全理解

您可以使用以下工具导入OpenCV:
从cv2导入cv2


请检查您的python版本。我的版本是macOS Catalina 10.15.7版上的3.7.3。 如果您使用的是Jupyter笔记本,
pip3安装opencv python
够了。 在笔记本菜单中,点击内核并点击重启。请看我包括的图片。
然后再次运行代码。就我而言,这解决了问题。

最好让它
pip3安装opencv python
。有时一个系统上有多个版本的python可用,默认版本通常是python 2.7。好吧,当我尝试在CMD上执行pip安装时,它表明需求已经得到满足。在此之后,我可以导入opencv,但导入cv2失败。cv2不再是一个模块了吗?@deadcode:真奇怪。。。openCV是通过
import cv2
导入的,从现在开始,可能是从2009年推出2.0版开始。也许你在使用“死亡”openCV 1.0来实现自己的梦想?您正在使用哪些python和openCV版本?(检查shell中的python--version,对于cv,它通常是
print(cv2.\uuuuu version\uuuuuuuuu)
,所以可以试试
opencv.\uuuuuu version\uuuuuuuuuuu
)我已经死了,也是一个新手。我可以在默认使用2.7的终端中从python导入cv2,cv2版本是2.4.9.1。但当我打开python3时,我只能导入opencv,而opencv没有属性版本。也许现在我意识到了虚拟句号的意义,你在尝试做一些不可能的事情。Python2.7是cv 2.x系列唯一受支持的Python版本。阅读以下部分:支持的Python版本:这里是:pypi.org/project/opencv-Python三种变通方法。1:只要使用python2.7和常规pip,就可以使用cv2。2:从源代码安装cv2,以便它自动检测您的系统,并从源代码执行正确的操作。最后3点:加入openCV github,帮助他们在python3的repos中制作CV2二进制软件包。当然,你可以在python3上安装openCV,这个问题是因为缺少操作系统软件包(openCV依赖项,如gcc)在google上搜索如何基于你的操作系统安装它们。我建议您使用一些linux发行版,我更喜欢(并且总是推荐)Centos-7,它工作得非常好。这是一个Jupyter笔记本电池