在执行cvWaitKey()
的过程中会发生什么?有哪些典型的用例?我在OpenCV参考中看到过它,但是文档并不清楚它的确切用途。
发布于 2011-03-07 18:07:06
cvWaitKey(0)
会停止您的程序,直到您按下一个按钮。
cvWaitKey(10)
不会停止您的程序,但会在您按下按钮时唤醒并提醒您结束程序。它用于into循环,因为cvWaitkey
不会停止循环。
正常使用
char k;
k=cvWaitKey(0);
if(k == 'ESC')
使用k
,您可以看到按下了哪个键。
发布于 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
发布于 2012-07-04 02:47:32
对于任何可能在使用cvWaitKey( )
函数时遇到问题的人,请注意。如果您发现cvWaitKey(x)
根本没有等待,请确保您实际上打开了一个窗口(即cvNamedWindow(...)
)。将cvNamedWindow(...)
声明放在任何cvWaitKey()
函数调用之前。
https://stackoverflow.com/questions/5217519
复制相似问题