1. cv.waitKey()
    相当于cv.waitKey(0),即当前窗口持续显示,直至按下键盘或者点击窗口关闭。
    可将其赋予一个对象,如key = cv.waitKey(),若通过键盘关闭,则返回键盘的ASCII值(Esc对应的ASCII值为27);若通过鼠标点击窗口关闭按钮关闭,则返回-1。
  2. cv.waitKey(int型数a)
    当前窗口持续显示a毫秒,同样可将其赋予一个对象,如key = cv.waitKey(a)。若在[0,a]毫秒之内通过键盘关闭了窗口,则返回键盘ASCII值,若是a毫秒之后窗口自动关闭,则返回-1

2020.7.18补充:
waitkey适用于带窗口的延迟显示,但不限于imshow,包括qt的gui以及mfc的gui都可以,官方说明如下:
The function only works if there is at least one HighGUI window created and the window is active.

它并不能真正使程序暂停,所以不能当作程序暂停函数,不等于sleep()函数,它应该是调用了子线程做一个窗口的持续显示并等待按键输入,主线程只不过与子线程做了一个同步,但主线程并没有完全暂停,完全可以兼顾做其他事

我在qt中试过了,在waitkey()期间程序可以执行其他的槽函数,说明槽函数可以随时接管程序,执行完槽函数后再执行原来的程序,同时waitkey没有使得程序暂停

qt中按不同按钮会启用不同的槽函数,但这个槽函数不是子线程,我理解的是:按钮按下,程序认为这个事情优先级最高,所以放下当前所做的事去执行槽函数,但注意,这不是启动子线程,只是在执行当前槽函数,暂时放下了其他槽函数

关于cv.waitKey相关推荐

  1. c++ 对‘cv::waitKey(int)’未定义的引用

    目录 对'cv::waitKey(int)'未定义的引用 CMakeLists.txt demo 对'cv::waitKey(int)'未定义的引用 我一直以为是C++11或者g++版本的原因,看到: ...

  2. opencv cv.waitKey(60) 0xff 含义和作用

    查阅了许多资料,明白了 cv.waitKey(60) & 0xff 的含义和作用 cv.waitKey(delay) : 可以用 cv.waitKey(delay) 函数延迟窗口显示时间.其中 ...

  3. cv.waitkey()参数详解

    在显示图像时,经常使用cv.Waitkey()来进行交互.参考别人的代码,每个人在里面使用的数字都不一样.查找资料后得到了解答,所以做一个记录. 1.官网解释 def waitKey(delay=No ...

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

    按下键的时候,焦点要落在窗口上,不能落在cmd窗口上. 另外,一般在imshow()后要使用waitKey(),给图像绘制留下时间,不然窗口会出现无响应情况,并且图像无法显示出来. int waitK ...

  5. cv.waitKey

    cv.waitKey()可传入时延参数,比如cv.waitKey(25)就是等待25ms,等待这25毫秒干嘛呢 可以与按键交互: if cv.waitKey(25) == ord('q'):break ...

  6. python opencv cv.waitKey(1) 0xFF 的作用

    在windows10调用按键事件时,经常会看到 & 0xFF 的语句,但经测试发现,在windows10下,加不加它并无差别 两种测试的结果是一样的,都是按esc退出窗口 但是在其他系统下,w ...

  7. 【CV】OpenCV(基于Python)学习笔记

    以下内容中的页码均来自<OpenCV 4详解 : 基于Python> 目录 第2章 载入.显示与保存数据 2.2 图像的读取与显示 2.2.1 图像读取函数 cv.imread() 2.2 ...

  8. OpenCV的cv::cvtColor函数之“CV_RGB2GRAY”: 未声明的标识符错误解决方法

    OpenCV 4.1,cv::cvtColor函数提示:"CV_RGB2GRAY": 未声明的标识符. 原因:缺少头文件opencv2/imgproc/types_c.h 解决:直 ...

  9. python cv release_Python cv.GetSize方法代码示例

    # 需要导入模块: import cv [as 别名] # 或者: from cv import GetSize [as 别名] def FPV_thread(): global camera_ind ...

最新文章

  1. 给 Windows 驱动程序安装提速
  2. Windows Server 2003文件夹不能共享的解决办法【转】
  3. 达芬奇SP型机器人二度获准FDA,可用于特定耳鼻喉手术...
  4. Ansible:Ansibl项目生产环境快速布局
  5. android mysql开发工具_Android开发工具--adb的使用
  6. java的serversocket_Java ServerSocket 实现聊天室功能(简易版)
  7. 华为机试——求int型正整数在内存中存储时1的个数
  8. 几个容器网络相关问题的分析和解决总结(续1)
  9. 《Ray Tracing in One Weekend》——Chapter 3: Rays, a simple camera, and background
  10. java jvm参数获取_在java代码中获取JVM参数
  11. Java空字符串与null区别
  12. 160.相交链表(力扣leetcode) 博主可答疑该问题
  13. vsftpd的参数说明和虚拟用户配置
  14. 数据挖掘案例:建立客户流失模型
  15. 单片机c语言双电源程序,基于单片机的双电源自动切换开关控制器
  16. Pytorch 实现情感分类
  17. 计算ip地址是否在同一网段
  18. Unity3D 《拥挤城市》3D房子建筑透视效果实
  19. 微信朋友圈限时推广微视,腾讯对短视频志在必得?
  20. Git 配置别名 —— 让命令变得更简单

热门文章

  1. Solving environment: failed ResolvePackageNotFound: - ld_impl_linux-64==2.34=h53a641e_4
  2. linux压缩到最小命令,Linux下压缩某个文件夹命令
  3. Java生鲜电商平台-技术方案与文档下载
  4. Hello Python(十八)——PyInstaller打包发布
  5. 学生成绩管理系统总体设计
  6. 大数据-NoSQL数据库:HBase【基于Zookeeper/HDFS的分布式、高并发、可扩展的NoSQL数据库;支持“十亿行”ד百万列”海量数据的实时随机读写;仅支持单表查询;不擅长数据分析】
  7. 大数据的数据库设计原则有哪些
  8. 大数据的分布式数据库技术的对比
  9. vcruntime140_1.dll无法继续执行代码,vcruntime140_1.dll丢失修复方法
  10. 解决更新包与已安装应用的签名不一致的问题