解决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 CSV模块使用实例
Apr 09 Python
Python实现豆瓣图片下载的方法
May 25 Python
Python中的集合类型知识讲解
Aug 19 Python
python使用zip将list转为json的方法
Dec 31 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
Linux下通过python获取本机ip方法示例
Sep 06 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
python如何利用traceback获取详细的异常信息
Jun 05 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
基于header的一些常用指令详解
2013/06/06 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python3实现从指定路径查找文件的方法
2015/05/22 Python
20个常用Python运维库和模块
2018/02/12 Python
详解python破解zip文件密码的方法
2020/01/13 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
医学院学生的自我评价分享
2013/11/19 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
转让协议书范本
2014/09/13 职场文书
python如何获取网络数据
2021/04/11 Python
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL