解决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中apply函数的用法实例教程
Jul 31 Python
Python Web框架Tornado运行和部署
Oct 19 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
Dec 21 Python
Sublime开发python程序的示例代码
Jan 24 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
python使用xlsxwriter实现有向无环图到Excel的转换
Dec 12 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
详解基于python-django框架的支付宝支付案例
Sep 23 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 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
给初学PHP的5个入手程序
2006/11/23 PHP
PHP 强制下载文件代码
2010/10/24 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
Python fileinput模块使用实例
2015/06/03 Python
浅析Python中的多条件排序实现
2016/06/07 Python
python实现简易云音乐播放器
2018/01/04 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
顺丰快递Java软件工程师面试题
2015/07/31 面试题
2014全国两会学习心得体会2000字
2014/03/10 职场文书
工程承诺书怎么写
2014/05/24 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
车间班组长竞聘书
2015/09/15 职场文书
五年级语文教学反思
2016/03/03 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电