# Video Preview 示例 ## 简介 本示例演示了如何使用 `video_processor` 组件实现视频直通功能。主要展示了 `video_capture`(视频采集器)和 `video_render`(视频渲染器)两个核心功能模块的使用方法。 ## 硬件要求 本示例需要支持 DVP 接口的摄像头模块和 LCD 显示屏。摄像头通过 DVP(Digital Video Port)接口连接,LCD 显示屏用于显示视频画面。 ## 功能说明 ### video_processor 组件 `video_processor` 提供了统一的视频处理接口,主要包括以下功能模块: - **video_capture(视频采集器)**:负责从摄像头采集视频数据,支持 MJPEG 格式编码 - **video_render(视频渲染器)**:负责将视频数据解码并渲染到 LCD 显示屏,支持 MJPEG 格式解码 ### 视频直通功能 本示例实现了一个简单的视频直通功能: 1. **视频采集**:通过 `video_capture` 从 DVP 摄像头采集视频帧 2. **视频显示**:将采集到的视频帧通过 `video_render` 实时显示到 LCD 屏幕上 实现流程: - 初始化基础板级外设(包括 LCD 面板) - 配置并打开视频渲染器,设置解码格式为 MJPEG,输出格式为 RGB565 - 启动视频渲染器 - 配置并打开视频采集器,设置采集格式为 MJPEG - 启动视频采集器 - 在回调函数中将采集到的视频帧送入渲染器进行显示 ## 使用说明 1. 执行 `. ./prebuild.sh` 脚本,根据提示选择开发板型号 2. 连接 DVP 接口的摄像头模块和 LCD 显示屏 3. 使用 `idf.py flash monitor -p` 命令完成烧录并运行程序 4. 运行后,摄像头采集的视频画面会实时显示在 LCD 屏幕上 ## 配置参数 ### 视频参数 - 分辨率:320 x 240 - 帧率:10 fps - 编码格式:MJPEG - 输出像素格式:RGB565_LE
To create a project from this example, run:
idf.py create-project-from-example "jason-mao/av_processor=0.5.0:video_preview"