解决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实现简单socket通信的方法
Apr 19 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
python调用matlab的m自定义函数方法
Feb 18 Python
Django urls.py重构及参数传递详解
Jul 23 Python
python3实现微型的web服务器
Sep 03 Python
基于python读取.mat文件并取出信息
Dec 16 Python
Python networkx包的实现
Feb 14 Python
关于python中的xpath解析定位
Mar 06 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
Python中的xlrd模块使用整理
Jun 15 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
配置支持SSI
2006/11/25 PHP
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
php 特殊字符处理函数
2008/09/05 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python列表与元组详解实例
2013/11/01 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
什么是事务?事务有哪些性质?
2012/03/11 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
药学专业学生的自我评价分享
2014/02/06 职场文书
护理中职生求职信范文
2014/02/24 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
地质灾害防治方案
2014/05/14 职场文书
建党伟业电影观后感
2015/06/01 职场文书