首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么OpenCV只与终端一起工作,而不使用VSCode?

为什么OpenCV只与终端一起工作,而不使用VSCode?
EN

Stack Overflow用户
提问于 2020-12-31 21:04:16
回答 2查看 4.2K关注 0票数 0

因此,我有一个简单的python代码,它使用opencv打开一个网络摄像头。

它在终端上运行很好,但是当我尝试在vscode中运行它时,我得到了以下内容:

代码语言:javascript
复制
> Traceback (most recent call last):   File
> "/Users/salahqamachi/Desktop/testing/ss/camera.py", line 2, in
> <module>
>     import cv2 ImportError: No module named cv2

我使用的是MacOS Catalina 10.15,python3.9(官方网站上的最新版本),以及安装了python扩展的vscode。

我试过:

  • 卸载和重新安装python、vscode和opencv。
  • 从终端更新python。
  • 在vscode的python.linting.pylintArgs中添加了“setting.json”中的“-生成-成员”。
  • 尝试使用代码运行程序和默认vscode的调试。
  • 使用命令+ shift +p更改python解释器

同样,代码在终端中正确工作,但在vscode中不正确。

请评论我如何解决它的任何建议,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-01 06:53:22

请使用VSCode终端中的“VSCode”检查模块"cv“的安装位置,然后单击VSCode左下角的VSCode环境,并将其更改为安装模块"cv”的环境。

运行:

更多参考资料:VSCode中的环境

票数 2
EN

Stack Overflow用户

发布于 2021-11-21 17:19:45

我认为您的机器中有多个python安装,一个必须安装在VS代码之外,另一个安装在VS代码中。

使用vs代码的python安装没有映射您的OpenCV分期付款。

您需要在与OpenCV映射的VS代码中配置pyhon版本。

  1. 使用cmd提示符中的以下命令检查计算机中的所有python安装

where python

然后在python文件​中使用下面的语句映射vs代码的哪个版本的python。

代码语言:javascript
复制
import sys
print(sys.executable)

如果python与安装的openCV不同,则需要通过以下图像进行更改

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65525529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档