解决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实现的一个找零钱的小程序代码分享
Aug 25 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
python字典的常用操作方法小结
May 16 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
python实现关闭第三方窗口的方法
Jun 28 Python
wxPython之wx.DC绘制形状
Nov 19 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
python 常用的异步框架汇总整理
Jun 18 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
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
详解php实现页面静态化原理
2017/06/21 PHP
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python 删除非空文件夹的实例
2018/04/26 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
Python和Sublime整合过程图示
2019/12/25 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
详解Python中namedtuple的使用
2020/04/27 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
生产部统计员岗位职责
2014/01/05 职场文书
探矿工程师自荐信
2014/01/24 职场文书
关于保护环境的标语
2014/06/09 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书