OpenCV读取图片时 error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘

问题描述:

OpenCV使用imread()读取图片文件并使用cv2.imshow()显示图片时,如下:

import cv2img = cv2.imread(img_path)
cv2.imshow('image melon',img)
cv2.waitKey(0)
cv2.destoryAllWindows()

会产生报错:
error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘


原因分析及解决方案:

情况一:img_path中的路径或者图片文件中有汉字字符;

解决方案:创建新的路径,或将图片文件中的汉字改成英文/数字/下划线等合法字符。

情况二:使用

for img in os.listdir(self.filepath):self.imgname.append(self.filepath+'/'+img)print(self.imgname) # 应该是输出输入文件夹的各文件名

遍历文件夹[filepath]中的文件(夹),并以此当做图片文件输出时,里面混有文件夹或其他类型文件;

解决方案:删去其他文件,只保留图片文件。


注意:

情况二情况特殊,容易忽略,请仔细辨别。

OpenCV读取显示图片报错size.width>0相关推荐

  1. qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...

    前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...

  2. Python OpenCV 读取USB摄像头报错问题解决

    报错信息: Traceback (most recent call last):   File "G:\Python图像识别相关学习视频\人体姿势检测.py", line 32, ...

  3. opencv java 显示图片_【opencv三】利用opencv读取显示图片

    在opencv中读取显示图片的头文件是highgui.hpp. 整体代码如下,如要测试自己的图片,需要将代码段中的图片地址更改为自己图片的绝对路径. #include "opencv2/hi ...

  4. halcon 读取大图片 报错5504

    halcon在读取一般分辨率的图片是没问题,但读取大图片时,例如线扫的图片动不动就有个好几百张,halcon读取时就报错了. 经过大神指点,原来halcon IDE 有两种模式:halcon和 hal ...

  5. python opencv 读取显示图片

    读取图片路径有中文似乎会产生问题 import cv2 import numpy as np img = cv2.imread('touxiang.jpg',cv2.IMREAD_GRAYSCALE) ...

  6. opencv_python使用cv2.imread()读取中文路径报错问题(转)

    原地址:https://blog.csdn.net/liuqinshouss/article/details/78696032 1 说明 本篇中使用的opencv版本为3.3,python使用的版本为 ...

  7. Opencv不显示图片

    问题: Opencv不显示图片.具体情况如图: 经过查找,发现是安装opencv之前,没有安装依赖项libgtk2.0-dev,参考,我在装这个包时又出现了同样问题,因此我换了个思路.依赖项libgt ...

  8. Vue框架Vue-cli脚手架引入图片报错

    Vue框架Vue-cli脚手架引入图片报错 一.import导入图片方法 第一步:在.vue文件中import edit from 'path'(path是图片与.vue的相对路径) 第二步:在dat ...

  9. Python——CSV读取大文件报错_csv.Error: field larger than field limit

    Python--CSV读取大文件报错_csv.Error: field larger than field limit 使用Python读取较大的csv文件时,可能出现大字段,导致超过字段默认限制,从 ...

最新文章

  1. 手下两个应届生,一个踏实喜欢加班,一个技术强挑活,怎么选?
  2. 《淡夜未央》:互动叙事游戏如何提升玩家参与感和互动性?
  3. 打造自己Django博客日记
  4. MiniDao 比Mybatis还灵活实用的J2EE 持久层轻量级解决方案
  5. 2013全球移动游戏产业白皮书
  6. My Brute(HDU-3315)
  7. 查询无序列表中第K小元素
  8. 以WinGrub 引导安装Fedora 4.0 为例,详述用WinGrub来引导Linux的安装
  9. Python处理多种编码报错的处理
  10. 有史以来最容易理解的控制反转(IoC)与注入依赖(DI)
  11. matlab2015a安装秘钥_MATLAB2015a(2015b)安装教程
  12. 解决联想电脑“未安装音频设备”问题
  13. 解决Excel装了excel link 加载宏之后,打开excel就自动打开matlab的方法
  14. MarkDown下载和安装
  15. R语言使用epiDisplay包的roc.from.table函数可视化临床诊断表格数据对应的ROC曲线并输出新的诊断表(diagnostic table)、输出灵敏度、1-特异度、AUC值等
  16. 引导滤波guideFilter原理推导与实验
  17. centos安装minikube
  18. Unity3D 实现录音小案例
  19. CCF-CSP真题《202209-1 如此编码》思路+python满分题解
  20. matlab使用深度学习进行时间序列预测

热门文章

  1. 交接读代码得过程和整理文档
  2. 「NOI2018」冒泡排序
  3. 雷军:把UCWEB做成像GOOGLE一样伟大
  4. 对首次认定为虹口区四新示范企业给予20万元奖励
  5. 使用PS调整图片大小
  6. 陈平,温铁军视频思想笔记
  7. 【飞书集成自建应用教程】
  8. 液化气瓶爆炸总发生,要为监管敲警钟
  9. python高端实现各国GDP动态轮换图
  10. 使图片充满整个ImageView的方法