OepnCv库中,waitkey函数失效原因

  • 情景描述
  • 原因
  • HighGUI 函数

情景描述

在写一个自动化脚本,然后再某一个循环里,使用了如下代码:

while True:# ord 函数, 根据键盘的输入返回一个ASCII码值 ,有时候 waitkey返回的值会大于255,进行按位与,避免一些奇奇怪怪的bugif ord('q') == cv2.waitKey(0) & 0xFF:breakprint(1) # something working code.

原因

但是,运行后,一直无法通过监测按键q来使得脚本停止作用。在opencv的函数说明手册里,有这么一句话。

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.

即该函数必须作用在至少有一个 highGUI 窗口上,但是我的代码是没有的,所以一直不能起作用。

HighGUI 函数

imgread,imgshow等等。。

OpenCv中,waitkey()函数失效原因相关推荐

  1. OpenCV中waitKey()函数失效问题汇总(按键失效、按键不灵、按键导致程序崩溃)

    提示:阅读文章,大约需要3分钟 问题描述 在使用OpenCV编程的时候,我们经常会使用按键等待函数:waitKey(),大家可能会用它来作为 延迟.等待用户输入按键的功能使用,以下列出了在使用过程中遇 ...

  2. OpenCV中waitKey()函数的深度解析

    while (char(waitKey(1)) != 'q') {} 相信不少,都是冲着这句代码来的,是不是无法退出? 注意:鼠标必须激活当前窗口, 即鼠标要点一下窗口(图像),不然要是放在cmd窗口 ...

  3. openCV中waitKey函数介绍

    #include <opencv2/opencv.hpp> #include < iostream > #include <window.h> using name ...

  4. OpenCV中initUndistortRectifyMap函数存在bug原因探究

    原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...

  5. imfilter c语言,opencv中cvFilter2D( ) 函数filter2D()函数与MATLAB中imfilter()函数的差异...

    出处: 1:cvFilter2D() 函数为opencv中c语言函数 2:filter2D()函数为opencv中c++函数 3:imfilter()函数为matlab版本函数 计算结果的异同: 2( ...

  6. Opencv中直方图函数calcHist

    Opencv中直方图函数calcHist calcHist函数在Opencv中是极难理解的一个函数,一方面是参数说明晦涩难懂,另一方面,说明书给出的实例也不足以令人完全搞清楚该函数的使用方式.最难理解 ...

  7. OpenCV中flip函数实现

    一.flip()函数原型介绍 void cv::flip(InputArray src,OutputArray dst, int flipCode) 各参数含义 src:输入图像. dst:输出图像. ...

  8. 转载:opencv中imshow函数运行中断的解决办法

    OpenCV中 imshow函数运行中断的解决方法 羊和咩咩 2017-03-10 16:00:49 5919 收藏 最后发布:2017-03-10 16:00:49首发:2017-03-10 16: ...

  9. SpringBoot 中@Autowired 注入失效原因及解决方法

    SpringBoot 中@Autowired 注入失效原因及解决方法 1.原因分析 1.1 包没有被扫描到通过@Autowired注入的类所在的包路径不在Application启动类所在的包/子包路径 ...

最新文章

  1. 中国“神威”获超算排行榜四连冠,却遭外媒质疑
  2. Arm Linux 交叉编译(交叉编译是什么?CROSS_COMPILE)(交叉编译工具链【待更】)
  3. 微观经济学的学习和理解
  4. C语言课程设计学生籍贯信息,C语言课程设计 学生籍贯信息记录簿设计.doc
  5. http响应状态码大全
  6. python curl 获取返回值_php curl_exec()函数 CURL获取返回值的方法
  7. 三款免费好用的Gif录屏神器
  8. 史上最全最简洁的网络传输协议介绍
  9. 使用js创建a标签下载文件
  10. 基于STM32CUBE MX 的TM1640的使用例程
  11. 在小程序中如何使用svg图标
  12. linspace函数
  13. 查询水果价格(PTA-武理-C实验)
  14. Aocoda-RCF7/F7 MINI飞控无法解锁的疑难杂症-使用 Betaflight 10.8.0调参软件地面站刷写固件以及AOCODAF722MINI 配置文件
  15. Yii2中如何使用CodeCeption
  16. 系统动力学软件vensim之指数增长
  17. windows 平台shellcode编写
  18. BOSS创投社群:要想成为富人,得改变原有思维,谈谈什么是富人思维模式!
  19. JAVA后端面经总结——应用类
  20. VRChat模型上传需要注意些什么?

热门文章

  1. 【01】基础:集搜客爬虫软件安装
  2. 统计学,数据挖掘,深度学习和机器学习的定义和关系
  3. Launching xxxx has encountered a problem Kaki的博客
  4. 微型计算机的问世是由什么的出现,高中信息技术奥林匹克竞赛知识题库
  5. 【机器学习】k-Means Clustering_电影评分与推荐实例
  6. 日志易正式加入华为云云商店联营模式,并受邀参与首届828 B2B企业节
  7. Pytorch实现残差神经网络(ResNet)
  8. Unity Android接入MoPub聚合广告SDK
  9. 电脑桌面日历云便签怎么通过日历查看节假日和农历节气?
  10. 项目管理的重要性及其对企业和个人的意义