3. Demo使用指南
本章节通过多种类型的功能示例,来展现地平线X3M芯片的图像、多媒体性能、AI工具链的丰富易用。下面将按照典型应用场景、单一模块示例和AI工具链应用示例三个方面进行展开说明。
注:以下说明使用到的专业术语请查阅 多媒体开发概述-术语约定。
典型应用场景示例: 本章节基于
智能IPC
、USB摄像头
、AI算法盒子
三种典型应用场景,快速的展示芯片图像、多媒体及AI推理能力。详细情况请参考 典型应用场景。IPC :本示例会介绍
单路200W@30fps
、单路800W@30fps
、双路 800W@30fps + 200W@30fps
等几种不同规格Sensor的接入和AI推理。USB Camera : 本示例会介绍
单路200W@30fps
、单路800W@30fps
、单路800W@60fps
等几种不同规格Sensor的接入,并通过UVC协议输出。AI Box : 本示例会介绍
单路200W@30fps
、四路200W@30fps
的解码、AI推理和编码能力。
VIO应用示例: 本章节基于X3M芯片
MIPI CSI
、SIF
、ISP
、VPS
、OSD
、VENC
、VEDC
、VOT
等图像、多媒体模块,以单模块功能示例的方式,快速的展示模块功能及接口使用方法。详细情况请参考 VIO使用指引。get_sif_data:本示例介绍如何初始化
Sensor
、MIPI CSI
、SIF
模块,并获取Sensor
输出的原始图像数据。get_isp_data:本示例介绍如何初始化
Sensor
、MIPI CSI
、SIF
、ISP
模块,并获取ISP
调校后的图像。sample_isp:本示例介绍如何调用
ISP
模块提供的软件接口动态设置ISP
的参数。sample_vps:本示例介绍如何使用
VPS
模块,实现多通道的视频输出,并且对每个通道进行不同的缩放、旋转等配置。sample_vps_zoom:本示例介绍如何使用
VPS
模块实现电子云台的zoom
功能,同时介绍如何进行多VPS
模块级联。sample_osd:本示例介绍如何初始化
OSD
模块,演示如何在图像上绘制线条、矩形框和添加时间戳类型的文字。sample_video_codec:本示例下包含4个示例程序,介绍如何使用旭日X3M芯片的视频编解码器,完成对视频数据的编码和解码功能。
sample_vot:本示例介绍如何初始化
VOT
和HDMI
的显示模块,把图像数据显示到HDMI
接口的显示器上sample_lcd:本示例介绍如何初始化
VOT
和LCD
的显示模块,把图像数据显示到LCD
屏幕上sample_usb_cam_4k60:本示例介绍如何在旭日
X3M
芯片上接入4K@60fps
的sensor
,并且把视频数据通过USB
口输出给主机(如PC、安卓机)。sunrise camera:本示例介绍使用旭日
X3M
芯片运行一个全数据流程的场景应用,包括视频输入、图像处理、视频处理、编解码、AI计算、rtsp推流、web展示等功能。
- 3.1. 典型应用场景
- 3.2. VIO使用指引
- 3.2.1. get_sif_data 使用说明
- 3.2.2. get_isp_data 使用说明
- 3.2.3. sample_isp 使用说明
- 3.2.4. sample_vps 使用说明
- 3.2.5. sample_vps_zoom 使用说明
- 3.2.6. sample_osd 使用说明
- 3.2.7. sample video codec 使用说明
- 3.2.8. sample_vot 使用说明
- 3.2.9. sample_lcd 使用说明
- 3.2.10. sample_usb_cam_4k60 使用说明
- 3.2.11. Sunrise_camera用户使用说明
- 3.2.12. Sunrise_camera开发说明