3.2 Display模块API手册
前言
概述
此文档介绍CanMV Display模块,用以指导开发人员如何调用MicroPython API实现图像显示功能。
读者对象
本文档(本指南)主要适用于以下人员:
- 技术支持工程师
- 软件开发工程师
缩略词定义
| 简称 | 说明 |
|---|---|
| VO | Video Output |
| DSI | Display Serial Interface |
修订记录
| 文档版本号 | 修改说明 | 修改者 | 日期 |
|---|---|---|---|
| V1.0 | 初版 | 王权 | 2023-09-15 |
| V2.0 | 重构API | xel | 2024-06-11 |
1. 概述
该模块在固件版本V0.6之后有较大改变,若使用V0.6之前固件请参考旧版本的文档
此文档介绍CanMV Display模块,用以指导开发人员如何调用Micro Python API实现图像显示功能。
2. API描述
2.1 init
【描述】
初始化整个Display通路,包括VO模块、DSI模块、LCD/HDMI
必须在MediaManager.init()之前调用
【语法】
def init(type = None, width = None, height = None, osd_num = 1, to_ide = False, fps = None)
【参数】
| 参数名称 | 描述 | 输入/输出 | 说明 |
|---|---|---|---|
| type | 显示设备类型 | 输入 | 必选 |
| width | 分辨率宽度 | 输入 | 默认值根据type决定 |
| height | 分辨率高度 | 输入 | 默认值根据type决定 |
| osd_num | 在show_image时可以支持的LAYER数量 | 输入 | 越大占用内存越多 |
| to_ide | 是否将屏幕显示传输到IDE显示 | 输入 | 开启会占用更多内存 |
| fps | 显示帧率 | 输入 | 仅支持VIRT类型 |