解决Opencv+Python cv2.imshow闪退问题


Posted in Python onApril 24, 2020

Opencv+Python cv2.imshow闪退

# 读入原始图像
 origineImage = cv2.imread('./pic/6.jpeg')
 # 图像灰度化
 # image = cv2.imread('test.jpg',0)
 image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
 #image.save('./pic/gray.jpg')
 cv2.imshow('gray', image)
 # 将图片二值化
 retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
 cv2.imshow('binary', img)

程序运行到这,图片闪退,在cv.imshow()后加入cv2.waitKey()即可

origineImage = cv2.imread('./pic/6.jpeg')
 # 图像灰度化
 # image = cv2.imread('test.jpg',0)
 image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
 #image.save('./pic/gray.jpg')

 cv2.imshow('gray', image)
 cv2.waitKey()
 # 将图片二值化
 retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
 cv2.imshow('binary', img)
 cv2.waitKey()

waitKey()的作用

1、waitKey()?这个函数是在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)

2、如果设置waitKey(0),则表示程序会无限制的等待用户的按键事件

补充知识:OpenCV中 imshow函数运行中断的解决方法

刚开始接触OpenCV,遇到了个小问题,想把解决方法分享给大家。在此之前已经用VS2010配置好了OpenCV并且测试通过,运行顺畅,突然有一天就不好用了,生成成功但是运行不出结果。

解决Opencv+Python cv2.imshow闪退问题

单步调试发现是 imshow函数运行中断。重新配置了3次,VS卸载了两回,耗了两天时间,试了百度里的各种办法,都失败了。最后发现是图片放错了位置...汗...

结合之前的百度,加上自己的总结,遇到这种问题大概有三种解决办法:

1. 有位博主说这算是opencv的一个bug,工程属性里面关于带d和不带d的lib文件的附加依赖项的问题。当得到这样的错误时,可以把调试方式改一改,把debug和release互换下试一试

解决Opencv+Python cv2.imshow闪退问题

2. 有可能是图片的后缀名的问题,有时候电脑默认隐藏后缀名,在程序中写的是xxx.jpg,而图片保存的是xxx.jpg.jpg,这种情况很容易被忽略。

3.还有就是图片存放的路径不对,将需要载入的图片放在项目下,与项目名同名的文件夹下。这个就是我犯的低级错误...

解决Opencv+Python cv2.imshow闪退问题

以上这篇解决Opencv+Python cv2.imshow闪退问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
python清理子进程机制剖析
Nov 23 Python
Python工程师面试必备25条知识点
Jan 17 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
python操作日志的封装方法(两种方法)
May 23 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
利用Python优雅的登录校园网
Oct 21 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python空元组在all中返回结果详解
Dec 15 Python
python实现五子棋程序
Apr 24 #Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 #Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 #Python
不到20行实现Python代码即可制作精美证件照
Apr 24 #Python
python 画条形图(柱状图)实例
Apr 24 #Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 #Python
200行python代码实现贪吃蛇游戏
Apr 24 #Python
You might like
第三节 定义一个类 [3]
2006/10/09 PHP
浅谈PHP语法(1)
2006/10/09 PHP
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
javascript AutoScroller 函数类
2009/05/29 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
Python下Fabric的简单部署方法
2015/07/14 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
怎样写留学自荐信
2013/11/11 职场文书
喝酒检查书范文
2014/02/23 职场文书
先进事迹材料范文
2014/12/29 职场文书
教师个人学习总结
2015/02/11 职场文书
初中毕业感言300字
2015/07/31 职场文书
升学宴学生致辞
2015/09/29 职场文书