解决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 错误和异常小结
Oct 09 Python
python executemany的使用及注意事项
Mar 13 Python
python实现数据库跨服务器迁移
Apr 12 Python
Python 3 判断2个字典相同
Aug 06 Python
Python的缺点和劣势分析
Nov 19 Python
将python安装信息加入注册表的示例
Nov 20 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
使用Python构造hive insert语句说明
Jun 06 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
python与idea的集成的实现
Nov 20 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给图片加水印的实现代码
2020/04/18 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
Python实现批量下载文件
2015/05/17 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
python编写微信公众号首图思路详解
2019/12/13 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
工伤事故赔偿协议书
2014/04/15 职场文书
敬老院活动总结
2014/04/28 职场文书
先进党组织事迹材料
2014/12/26 职场文书
竞聘书的秘诀
2019/04/02 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
MySQL 数据库范式化设计理论
2022/04/22 MySQL