初学Opencv看到很多例程里面都有waitkey(0)这样的一条语句,通过查阅资料,现将基本用法归纳如下:
格式:waitkey(x)
参数x表示等待xms,在此期间如果有键按下则立即结束并返回按下的那个按键的ASCII码,否则返回-1.
waitkey(0)表示一直等待下去,直至有键按下才结束。
用途:用于有窗口事件的情况下,否则不起作用。
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main ()
{
cout<<"Hello World!"<<endl;
waitkey(0);
return 0;
}
发现运行结果一闪而过,是看不了的。如果在这种情况下想看运行结果可以在return前加上下面这条语句
char response; std::cin >> response;