![深入理解OpenCV:实用计算机视觉项目解析(原书第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/265/29970265/b_29970265.jpg)
上QQ阅读APP看书,第一时间看更新
1.2 桌面应用程序的相机处理主循环
如果想用OpenCV在屏幕上显示一个GUI窗口,你可以调用cv::namedWindow()函数,然后再为每张图像调用cv::imshow()函数。但你还必须每帧调用一次cv::waitKey(),否则窗口根本不会更新!调用cv::waitKey(0)则会一直等待,直到用户在窗口中按下一个键,但是若将该函数的参数设为一个正数,例如waitKey(20)或更大的数值,它会至少等待对应的毫秒数。
将这个主循环放到main.cpp文件中,作为实时相机应用程序的骨架:
![](https://epubservercos.yuewen.com/15B6D4/16499103604974306/epubprivate/OEBPS/Images/004-i.jpg?sign=1738854309-PDET8YdExQwQYIb5qLt9evkwdRzG8Onz-0-9cbf6358c28b9a326d5ca701f78b689e)