首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OpenCV的cvWaitKey( )函数有什么作用?

OpenCV的cvWaitKey( )函数有什么作用?
EN

Stack Overflow用户
提问于 2011-03-07 16:41:27
回答 7查看 166.4K关注 0票数 92

在执行cvWaitKey()的过程中会发生什么?有哪些典型的用例?我在OpenCV参考中看到过它,但是文档并不清楚它的确切用途。

EN

回答 7

Stack Overflow用户

发布于 2011-03-07 18:07:06

cvWaitKey(0)会停止您的程序,直到您按下一个按钮。

cvWaitKey(10)不会停止您的程序,但会在您按下按钮时唤醒并提醒您结束程序。它用于into循环,因为cvWaitkey不会停止循环。

正常使用

代码语言:javascript
复制
char k;

k=cvWaitKey(0);

if(k == 'ESC')

使用k,您可以看到按下了哪个键。

票数 15
EN

Stack Overflow用户

发布于 2012-12-11 00:24:23

0的参数被解释为infinite

。为了拖动highGUI窗口,您需要连续调用cv::waitKey()函数。例如静态图片:

cv::imshow("winname", img);

while(cv::waitKey(1) != 27); // 27 = ascii value of ESC

票数 9
EN

Stack Overflow用户

发布于 2012-07-04 02:47:32

对于任何可能在使用cvWaitKey( )函数时遇到问题的人,请注意。如果您发现cvWaitKey(x)根本没有等待,请确保您实际上打开了一个窗口(即cvNamedWindow(...))。将cvNamedWindow(...)声明放在任何cvWaitKey()函数调用之前。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5217519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档