解决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设计模式之观察者模式实例
Apr 26 Python
用python实现对比两张图片的不同
Feb 05 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
Python完成哈夫曼树编码过程及原理详解
Jul 29 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
python随机生成库faker库api实例详解
Nov 28 Python
python datetime处理时间小结
Apr 16 Python
python 读取二进制 显示图片案例
Apr 24 Python
Python如何绘制日历图和热力图
Aug 07 Python
python中yield的用法详解
Jan 13 Python
python爬取新闻门户网站的示例
Apr 25 Python
Python答题卡识别并给出分数的实现代码
Jun 22 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
layui的select联动实现代码
2019/09/28 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
详解Vite的新体验
2021/02/22 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python实现读取命令行参数的方法
2015/05/22 Python
python装饰器与递归算法详解
2016/02/18 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python科学画图代码分享
2017/11/29 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
python 求10个数的平均数实例
2019/12/16 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
工作鉴定评语
2014/05/04 职场文书
文明村镇申报材料
2014/05/06 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
2014年老干部工作总结
2014/11/21 职场文书
离职感谢信
2015/01/21 职场文书