项目场景:

vscode中python:

在VSCode中用anaconde虚拟环境运行代码(.py文件)
raceback (most recent call last):
File “d:/Project/opencv-python/.py/1.py”, line 5, in
cv2.imshow(“11”,img)
cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’


问题描述

终端:

例如:如果代码文件在深层目录,需要cd进入那个文件夹才能运行代码,否则报错
错误描述

import cv2img = cv2.imread("1.jpg")
cv2.imshow("dasd", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
print("成功。。。")
上面是测试代码
代码文件路径  (opencv/test/2.py)
如下

下面是终端报错信息
PS D:\Project\opencv> D:/Program/anaconda3/Scripts/activate
PS D:\Project\opencv> conda activate opencv
PS D:\Project\opencv> D:/Program/anaconda3/envs/opencv/python.exe d:/Project/opencv/test/2.pyTraceback (most recent call last):File "d:/Project/opencv/test/2.py", line 4, in <module>cv2.imshow("dasd", img)cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
cd 进入test文件夹之后代码才能正常运行
下面是结果
PS D:\Project\opencv> cd test
PS D:\Project\opencv\test> D:/Program/anaconda3/envs/opencv/python.exe d:/Project/opencv/test/2.py
成功。。。
PS D:\Project\opencv\test>

原因分析:

提示:这里填写问题的分析:img = cv2.imread(“1.jpg”)这个语句里面的先对路径原因

在vscode中设置的相对路径与pycharm中不同,
在vscode .py文件里面的相对路径是相对于OPENCV文件夹,不是相对于1.py所在的文件夹
所以需要这样设置img = cv2.imread(“test/1.png”),是因为vscode运行代码是直接在终端上运行,
终端上的路径到…\opencv,所以相对路径设置相对于整个文件夹。


vscode python raceback (most recent call last):相关推荐

  1. LEGO EV3 中执行 VSCode Python 代码过程分析

    镜像为 ev3dev. 通过 SSH 连接 LEGO EV3 设备,默认密码为 maker: $ ssh robot@ev3dev.local Password: Linux ev3dev 4.14. ...

  2. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  3. VScode Python no module的解决方法

    VScode Python no module的解决方法 参考文章: (1)VScode Python no module的解决方法 (2)https://www.cnblogs.com/andy-0 ...

  4. VSCode Python解决 No module named 问题

    见:VSCode Python解决 No module named 问题_努力中的老周的专栏-CSDN博客

  5. Vscode+python+flake8 安装 配置 使用

    Vscode+python+flake8 安装 配置 使用 总述 Vscode+python环境下,配置flake8与yapf,以及使用方法 1.1. Flake8--Python静态代码检查工具 F ...

  6. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  7. 【python】vscode python环境配置

    安装python插件:ext install python 配置flake8:pip install flake8 配置yapf:pip install yapf(在VScode中按Alt+Shift ...

  8. Vscode Python输出窗口中文乱码的解决办法

    一.最终可行的解决办法 新建用户/系统环境变量,用于指定Python运行时的编码方式 变量名:PYTHONIOENCODING 变量值:utf-8 添加完成后重启Vscode,乱码问题就解决了,效果如 ...

  9. vscode python单步调试_调试期间VSCode python“未验证断点”?

    我正在使用VSCode调试python应用程序.在 我有一个主python文件,从这里启动调试器.我可以在这个文件中放置断点,但是如果我想在主文件调用的其他文件中放置断点,我会将它们作为"未 ...

最新文章

  1. 谷歌新研究:基于数据共享的神经网络快速训练方法
  2. 【bzoj3524】【Poi2014】【Couriers】可持久化线段树(主席树)水题
  3. 本科生学习fpga,dsp,嵌入式操作系统哪个好
  4. php mysql不大小写吗,PHP+MYSQL大小写有关问题
  5. QT5实践:菜单窗口实现图像打开浏览、存盘
  6. 【NLP】情感分析实战:金融市场中的NLP
  7. java工程师应该学习的知识点
  8. lua52 C API测试代码
  9. php xml 空格,php闭合标签输出多余空行使xml页面显示错误的处理
  10. 大学数学实验习题--统计推断 (附答案)
  11. typora 编辑器菜单栏不见了:打开了一体化模式
  12. 语义漂移_当概念漂移是语义漂移时
  13. MMO 游戏服务器引擎设计
  14. HTML5之帆布(canvas)(一)
  15. bcm2837linux编程_树莓派gpio接口及编程方法
  16. 物联网案例_讨论物联网采用的商业案例
  17. Linux中阶—域名解析服务DNS(十)
  18. docker 强制使用root进入容器
  19. matlab 不显示图中坐标轴(不显示x、y、z轴)
  20. 【计算机组成原理】IEEE 754

热门文章

  1. 第六章:Block与GCD
  2. Python之函数重写(系统函数的重写,自定义函数的重写)
  3. Android Camera2自定义相机绿屏
  4. 【天命奇御】成就进度62/71的通关攻略(3·商店篇)
  5. solidworks布局草图
  6. 淘宝UWP中的100个为什么
  7. 有种!阿里家的开门红居然发了…… 1
  8. n!末尾有多少个0问题
  9. 10款生成PPT的AI工具实测
  10. 学习制作SLG游戏(一)