video_preview

Example of the component jason-mao/av_processor v0.5.1
# 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.1:video_preview"

or download archive (~11.28 KB)