解决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实现控制台输入密码的方法
May 29 Python
python中__slots__用法实例
Jun 04 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
Python 查找字符在字符串中的位置实例
May 02 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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中执行系统外部命令
2006/10/09 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
一段实时更新的时间代码
2006/07/07 Javascript
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
js动态引入的四种方法
2018/05/05 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python字典快速保存于读取的方法
2018/03/23 Python
目前最全的python的就业方向
2018/06/05 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
python中比较两个列表的实例方法
2019/07/04 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
简单了解python协程的相关知识
2019/08/31 Python
Python偏函数实现原理及应用
2020/11/20 Python
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
企业文化标语大全
2014/06/10 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
python常见的占位符总结及用法
2021/07/02 Python