解决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遍历目录中的所有文件的方法
Jul 08 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
python实现word 2007文档转换为pdf文件
Mar 15 Python
Python文本统计功能之西游记用字统计操作示例
May 07 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
django使用admin站点上传图片的实例
Jul 28 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
python psutil监控进程实例
Dec 17 Python
python基于tkinter制作m3u8视频下载工具
Apr 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
BBS(php & mysql)完整版(四)
2006/10/09 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python tcp传输代码实例解析
2020/03/18 Python
详解Python yaml模块
2020/09/23 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
银行实习自我鉴定
2013/10/12 职场文书
应聘护士求职信
2014/07/21 职场文书
经销商会议开幕词
2016/03/04 职场文书