解决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批量导出导入MySQL用户的方法
Nov 15 Python
Python中的各种装饰器详解
Apr 11 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
Python实现爬取马云的微博功能示例
Feb 16 Python
Python读取表格类型文件代码实例
Feb 17 Python
pytorch 如何使用amp进行混合精度训练
May 24 Python
利用Python实现模拟登录知乎
May 25 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
基于php伪静态的实现详细介绍
2013/04/28 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
js面向对象的写法
2016/02/19 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Python对象属性自动更新操作示例
2018/06/15 Python
通过python爬虫赚钱的方法
2019/01/29 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
汽车销售求职自荐信
2013/10/01 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
村党组织公开承诺书
2015/04/30 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python