图像视频的加载和显示
4.1 创建和显示窗口
-
namedWindow() 创建命名窗口
-
imshow() 显示窗口
-
destroyAllwindws() 摧毁窗口
-
resizeWindow() 改变窗口大小
-
waitKey() 等待用户输入
importc2# cv2.namedWindow('new', cv2.WINDOW_AUTOSIZE)# WINDOW_NORMAL可以让窗口大小变得可以调节cv2.namedWindow('new', cv2.WINDOW_NORMAL)# 修改窗口大小cv2.resizeWindow('new',1920,1080) cv2.imshow('new',0)# waitKey方法表示等待按键, 0表示任何按键, 其他整数表示等待按键的时间,单位是毫秒, 超过时间没有发生按键操作窗口会自动关闭.# 会返回按键的ascii的值key = cv2.waitKey(0)ifkey ==ord('q'): cv2.destroyAllWindows()
imread(path, flag): 使用imread可以读取图片, 默认读取的是彩色图片.比如:
# 导入opencv包importcv2importmatplotlib.pyplotaspltimportnumpyasnp# 读取图片img = cv2.imread('./cat.jpeg')
ipython是启动增强版交互式 Python 解释器的命令,它不是 Python 内置的(需手动安装),在原生 Python 交互环境的基础上,新增了语法高亮、自动补全、历史记录、魔法命令等实用功能,是数据分析、代码调试、快速验证 Python 代码的首选工具。
- Jupyter 是交互式计算笔记本工具,非编程语言,核心是整合代码、说明、结果;
- 新手先学 Jupyter Notebook,在虚拟环境中安装使用,避免依赖冲突;
- 核心优势:分单元格运行代码、图文混排、结果可视化,特别适合调试 opencv 这类需要看运行结果的代码。
如果想试试在 Jupyter 里验证你的 opencv 安装,只需激活venv310→启动jupyter notebook→新建 Python 笔记本→输入import cv2; print(cv2.__version__)→按Shift+Enter,就能立刻看到结果。