创建窗口
cv2.imshow()函数在显示图像时,指定的窗口如果不存在,则会按默认设置创建一个窗口,窗口大小由图像大小决定,且不能更改。
cv2.namedWindow()函数用于创建窗口,其基本格式如下。
cv2.namedWindow(winname[,flags])
其中,winname为窗口名称,flags为表示窗口属性的常量。如果已存在指定名称的窗口,函数将无效。常用的窗口属性常量如下。
cv2.WINDOW_NORMAL:用户可以调整窗口大小,无限制。
cv2.WINDOW_AUTOSIZE:默认值,用户无法调整窗口大小,窗口大小由显示的图像决定。
cv2.WINDOW_FULLSCREEN:窗口将全屏显示。
cv2.WINDOW_GUI_EXPANDED:窗口中可显示状态栏和工具栏。
cv2.WINDOW_FREERATIO:窗口将尽可能多地显示图片(无比例限制)。
cv2.WINDOW_KEEPRATIO:窗口由图像的比例决定。
2.关闭窗口
OpenCV提供了以下两个用于关闭窗口的函数。
cv2.destroyAllWindows()。
关闭所有窗口,示例代码如下。
cv2.destroyAllWindows()
cv2.destroyWindow (winname)。
关闭指定名称的窗口,示例代码如下。
cv2.destroyWindow('test3-1')