深入理解OpenCV:实用计算机视觉项目解析(原书第3版)
上QQ阅读APP看书,第一时间看更新

1.2 桌面应用程序的相机处理主循环

如果想用OpenCV在屏幕上显示一个GUI窗口,你可以调用cv::namedWindow()函数,然后再为每张图像调用cv::imshow()函数。但你还必须每帧调用一次cv::waitKey(),否则窗口根本不会更新!调用cv::waitKey(0)则会一直等待,直到用户在窗口中按下一个键,但是若将该函数的参数设为一个正数,例如waitKey(20)或更大的数值,它会至少等待对应的毫秒数。

将这个主循环放到main.cpp文件中,作为实时相机应用程序的骨架: