namedWindow函数用于创建一个窗口。
namedWindow格式:
void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE)
参数说明:
第一个参数:const string& 型的name,指用作窗口的表示符的窗口名称。
第二个参数:int类型的flags,窗口的标识,主要有以下几种。
flags标识种类:
WINDOW_NORMAL,可以更改窗口的大小(没有限制)。OpenCV2中可以写为CV_WINDOW_NORMAL。
WINDOW_AUTOSIZE,窗口大小会自动调整以适应所显示的图像,并且不能修改窗口大小。OpenCV2中可以写为CV_WINDOW_AUTOSIZE。此参数是默认值。
WINDOW_OPEMGL,窗口会支持OpenGL。OpenCV2中可以写为CV_WINDOW_OpenGL。
如果有相同名称的窗口已经存在,则函数不做任何事情。
扫描二维码关注公众号,回复:
4117218 查看本文章
调用destroyWindow()或者destroyALLWindow()函数来关闭窗口,并取消之前分配的与窗口相关的所有内存空间。(如果程序不大,则不需要此操作,因为在退出时,所有的资源和应用程序的窗口会被操作系统关闭)
namedWindow函数列子:
# include <opencv2/core/core.hpp>
# include <opencv2/highgui/highgui.hpp>
using namespace cv;
void main(){
namedWindow("【显示图片为】", WINDOW_AUTOSIZE);
waitKey(0); //等待任意键按下
}
运行结果为: