关于python下cv.waitKey无响应的原因及解决方法


Posted in Python onJanuary 10, 2019

按下键的时候,焦点要落在窗口上,不能落在cmd窗口上。

另外,一般在imshow()后要使用waitKey(),给图像绘制留下时间,不然窗口会出现无响应情况,并且图像无法显示出来。

int waitKey(int delay=0) 
- 延时delay = 0 函数则延时无限长,必须有键按下才继续执行。 
- 延时delay > 0 函数返回值为按下的键的ASCII码值,超时则返回-1。
OpenCV: waitKey
waitKey 
Waits for a pressed key.
C++: int waitKey(int delay=0) 
Python: cv2.waitKey([delay]) → retval

Parameters: delay ? Delay in milliseconds. 0 is the special value that means “forever”.
The function waitKey waits for a key event infinitely (when \texttt{delay}\leq 0 ) or for delay milliseconds, when it is positive. Since the OS has a minimum time between switching threads, the function will not wait exactly delay ms, it will wait at least delay ms, depending on what else is running on your computer at that time. It returns the code of the pressed key or -1 if no key was pressed before the specified time had elapsed.
Note 
This function is the only method in HighGUI that can fetch and handle events, so it needs to be called periodically for normal event processing unless HighGUI is used within an environment that takes care of event processing.
Note 
The function only works if there is at least one HighGUI window created and the window is active. If there are several HighGUI windows, any of them can be active.

也就是说必须在有窗口显示的情况下,waitKey才有作用,否则无效。

比如调用cv.waitKey(0),如果此时没有活动的窗口,该函数立刻返回-1

以上这篇关于python下cv.waitKey无响应的原因及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python常见数据结构详解
Jul 24 Python
浅析Python多线程下的变量问题
Apr 28 Python
详解django中自定义标签和过滤器
Jul 03 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
Sanic框架Cookies操作示例
Jul 17 Python
Python对excel文档的操作方法详解
Dec 10 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
Python JSON编解码方式原理详解
Jan 20 Python
python环境下安装opencv库的方法
Mar 05 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
Selenium浏览器自动化如何上传文件
Apr 06 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 #Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 #Python
Python基础教程之异常详解
Jan 10 #Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 #Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 #Python
pandas ix &iloc &loc的区别
Jan 10 #Python
python 移动图片到另外一个文件夹的实例
Jan 10 #Python
You might like
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
python基础教程项目三之万能的XML
2018/04/02 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
中间件分为哪几类
2012/03/14 面试题
影视制作岗位职责
2013/12/04 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
体育部部长竞选稿
2015/11/21 职场文书
2016春季运动会前导词
2015/11/25 职场文书
交通安全教育心得体会
2016/01/15 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
详解Python中下划线的5种含义
2021/07/15 Python