赞
踩
目录
在项目或代码测试中,总是会遇到结合opencv显示窗体来显示图像,便于观察图像处理效果,于是记录一下,免得忘记,用的东西实在是太多了,编程语言也用的太混了。好在我头脑比较清晰,因为一个都记不住,所以还是记一下吧。
在 OpenCV 中,你可以使用 cv2.imshow 函数显示图像,并设置一个固定的窗口大小。随后,可以使用 cv2.waitKey 函数等待一定的时间(例如,1秒)后自动关闭窗口。下面是一个示例代码:
- import cv2
-
- # 读取图像
- image = cv2.imread('path_to_your_image.jpg')
-
- # 设置窗口大小
- window_name = 'Fixed Size Window'
- cv2.namedWindow(window_name, cv2.WINDOW_NORMAL)
- cv2.resizeWindow(window_name, 1200, 800)
-
- # 显示图像
- cv2.imshow(window_name, image)
-
- # 等待1秒(1000毫秒)后关闭窗口
- cv2.waitKey(1000)
- cv2.destroyAllWindows()
- 使用 cv2.imread 函数读取图像。
- 使用 cv2.namedWindow 函数创建一个可调整大小的窗口。
- 使用 cv2.resizeWindow 函数设置窗口大小为 1200x800。
- 使用 cv2.imshow 函数显示图像。
- 使用 cv2.waitKey(1000) 函数等待 1 秒(1000 毫秒)。
- 使用 cv2.destroyAllWindows 函数关闭所有打开的窗口。
将 'path_to_your_image.jpg' 替换为你实际的图像路径即可。
- import cv2
-
- # 读取图像
- image = cv2.imread('path_to_your_image.jpg')
-
- # 设置窗口大小
- window_name = 'Fixed Size Window'
- cv2.namedWindow(window_name, cv2.WINDOW_NORMAL)
- cv2.resizeWindow(window_name, 1200, 800)
-
- # 显示图像
- cv2.imshow(window_name, image)
-
- # 等待用户按下 ESC 键(ASCII 码 27)关闭窗口
- while True:
- if cv2.waitKey(1000) == 27: # 每 1 秒检查一次
- break
-
- cv2.destroyAllWindows()
- 使用 cv2.imread 函数读取图像。
- 使用 cv2.namedWindow 函数创建一个可调整大小的窗口。
- 使用 cv2.resizeWindow 函数设置窗口大小为 1200x800。
- 使用 cv2.imshow 函数显示图像。
- 使用 cv2.waitKey(1000) 函数每秒检查一次键盘输入。如果检测到 ESC 键(ASCII 码 27)被按下,跳出循环。
- 使用 cv2.destroyAllWindows 函数关闭所有打开的窗口。
这样,窗口将保持打开状态,直到用户按下 ESC 键关闭窗口。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。