📜  cv2.namedwindow - Python (1)

📅  最后修改于: 2023-12-03 15:14:24.468000             🧑  作者: Mango

使用cv2.namedWindow创建窗口

在使用OpenCV进行图像处理时,经常需要将图像在窗口中显示,这时就需要使用cv2.namedWindow函数来创建窗口。

语法:
cv2.namedWindow(winname[, flags])
参数解释:
  • winname: 窗口的名称,是一个字符串。
  • flags: 可选参数,一般默认为cv2.WINDOW_AUTOSIZE。如果将该值设置为cv2.WINDOW_NORMAL,表示窗口大小可以被调整。
返回值解释:
  • 该函数没有返回值。
示例代码:
import cv2

# 读取图片
img = cv2.imread('image.jpg')

# 创建窗口
cv2.namedWindow('image', cv2.WINDOW_NORMAL)

# 在窗口中显示图片
cv2.imshow('image', img)

# 等待键盘输入
cv2.waitKey(0)

# 关闭窗口
cv2.destroyAllWindows()
注意事项:
  • 如果创建窗口时指定的名称已经存在,则会将显示的内容替换为新的图像。
  • 如果在创建窗口之后没有使用cv2.imshow函数显示图像,则窗口可能不会显示任何内容。
  • 在使用cv2.imshow函数显示图像之前,请确保已经创建了窗口。