Error: Import cv cannot be resolved: How to install OpenCV correctly?
Error: Import cv cannot be resolved: How to install OpenCV correctly?
长话短说。我从 https://www.geeksforgeeks.org/detect-an-object-with-opencv-python/ 复制了这段代码(不是真正的导入,但我仍然提到了它)
import cv2
from matplotlib import pyplot as plt
# Opening image
img = cv2.imread("image.jpg")
# OpenCV opens images as BRG
# but we want it as RGB and
# we also need a grayscale
# version
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# Creates the environment
# of the picture and shows it
plt.subplot(1, 1, 1)
plt.imshow(img_rgb)
plt.show()
不管怎样,下面这一行出现了“无法解析导入“cv2””的错误
import cv2
当我运行下面这段代码下载opencv。我收到消息“要求已满足:”
pip install opencv-python
尽管我关闭了 vscode 重新打开,但我仍然收到“导入“cv2”无法解析”的消息我更新了 pip,我在 cmd 中打印了 cv2 的版本,我得到了 4.5。 5、我删除了python和python情报。我只是想不通为什么 opencv 不工作。有什么建议么? (我是新手哈哈)
想到两个原因:
1.) 要么编辑器中没有设置opencv库的路径,找不到。如果您更改运行时环境中的设置,有时会发生这种情况。
2.) 或者您在安装 opencv 之前创建了一个虚拟环境。在这种情况下,还要为您的虚拟环境安装 opencv。
信息太少,很难判断是怎么回事。以上原因只是最有可能的。检查您的运行时环境和库路径。
你需要做几件事来清理它,打开 cmd 并按照此操作,
第0步:当然你必须检查你的系统变量路径中添加了python,两个路径是必不可少的,对我来说两个目录是这样的(为你的安装添加,如果添加了这个就跳过这一步)
C:\Python\Scripts\
C:\Python\
第 1 步:从 python 站点包中清除当前包
pip uninstall opencv-python
第 2 步:从 pip 清除缓存,用于全新安装
pip cache dir
你会得到一个打印的目录列表,现在使用资源管理器浏览到该目录并删除其中的所有内容。
第 3 步:检查你 python 的 pip 包安装目录,它应该像 "..\python\lib\site-packages" ,将这种类型检查到 cmd
pip list -v
这会给你所有站点包的目录引用,你应该检查它是否是
"..\python\lib\site-packages" 与否.
第 4 步:重新安装 opencv,您可以安装 opencv 的社区贡献版本,这是 opencv-python 的扩展包,带有额外的模块
pip install opencv-python
或
pip install opencv-contrib-python
第 5 步:在 cmd 中输入 python,如果 python idle 在 cmd 中响应,那么您的系统找到了 python,然后输入 import cv2 并确保它已导入。如果它成功导入那么你需要确保你的 vs 代码 python 插件是最新的并且配置良好,对我来说我已经添加了 python 系统变量的路径并且不必配置插件,效果不错
如果您有未解决的问题,请告诉我。
根据你的描述,我想你的系统中应该有多个版本的Python。
您可以使用“ctrl+shift+P”来选择您的 python 解释器。
你也可以使用pip的命令将opencv安装到当前的Python包floder中。
pip install -t FloderPath opencv-python
长话短说。我从 https://www.geeksforgeeks.org/detect-an-object-with-opencv-python/ 复制了这段代码(不是真正的导入,但我仍然提到了它)
import cv2
from matplotlib import pyplot as plt
# Opening image
img = cv2.imread("image.jpg")
# OpenCV opens images as BRG
# but we want it as RGB and
# we also need a grayscale
# version
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# Creates the environment
# of the picture and shows it
plt.subplot(1, 1, 1)
plt.imshow(img_rgb)
plt.show()
不管怎样,下面这一行出现了“无法解析导入“cv2””的错误
import cv2
当我运行下面这段代码下载opencv。我收到消息“要求已满足:”
pip install opencv-python
尽管我关闭了 vscode 重新打开,但我仍然收到“导入“cv2”无法解析”的消息我更新了 pip,我在 cmd 中打印了 cv2 的版本,我得到了 4.5。 5、我删除了python和python情报。我只是想不通为什么 opencv 不工作。有什么建议么? (我是新手哈哈)
想到两个原因:
1.) 要么编辑器中没有设置opencv库的路径,找不到。如果您更改运行时环境中的设置,有时会发生这种情况。
2.) 或者您在安装 opencv 之前创建了一个虚拟环境。在这种情况下,还要为您的虚拟环境安装 opencv。
信息太少,很难判断是怎么回事。以上原因只是最有可能的。检查您的运行时环境和库路径。
你需要做几件事来清理它,打开 cmd 并按照此操作,
第0步:当然你必须检查你的系统变量路径中添加了python,两个路径是必不可少的,对我来说两个目录是这样的(为你的安装添加,如果添加了这个就跳过这一步)
C:\Python\Scripts\
C:\Python\
第 1 步:从 python 站点包中清除当前包
pip uninstall opencv-python
第 2 步:从 pip 清除缓存,用于全新安装
pip cache dir
你会得到一个打印的目录列表,现在使用资源管理器浏览到该目录并删除其中的所有内容。
第 3 步:检查你 python 的 pip 包安装目录,它应该像 "..\python\lib\site-packages" ,将这种类型检查到 cmd
pip list -v
这会给你所有站点包的目录引用,你应该检查它是否是 "..\python\lib\site-packages" 与否.
第 4 步:重新安装 opencv,您可以安装 opencv 的社区贡献版本,这是 opencv-python 的扩展包,带有额外的模块
pip install opencv-python
或
pip install opencv-contrib-python
第 5 步:在 cmd 中输入 python,如果 python idle 在 cmd 中响应,那么您的系统找到了 python,然后输入 import cv2 并确保它已导入。如果它成功导入那么你需要确保你的 vs 代码 python 插件是最新的并且配置良好,对我来说我已经添加了 python 系统变量的路径并且不必配置插件,效果不错
如果您有未解决的问题,请告诉我。
根据你的描述,我想你的系统中应该有多个版本的Python。
您可以使用“ctrl+shift+P”来选择您的 python 解释器。
你也可以使用pip的命令将opencv安装到当前的Python包floder中。
pip install -t FloderPath opencv-python