3. Demo使用指南

本章节通过多种类型的功能示例,来展现地平线X3M芯片的图像、多媒体性能、AI工具链的丰富易用。下面将按照典型应用场景、单一模块示例和AI工具链应用示例三个方面进行展开说明。

注:以下说明使用到的专业术语请查阅 多媒体开发概述-术语约定

  • 典型应用场景示例: 本章节基于 智能IPCUSB摄像头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 CSISIFISPVPSOSDVENCVEDCVOT 等图像、多媒体模块,以单模块功能示例的方式,快速的展示模块功能及接口使用方法。详细情况请参考 VIO使用指引

    • get_sif_data:本示例介绍如何初始化 SensorMIPI CSISIF 模块,并获取 Sensor 输出的原始图像数据。

    • get_isp_data:本示例介绍如何初始化 SensorMIPI CSISIFISP 模块,并获取 ISP 调校后的图像。

    • sample_isp:本示例介绍如何调用 ISP 模块提供的软件接口动态设置 ISP 的参数。

    • sample_vps:本示例介绍如何使用 VPS 模块,实现多通道的视频输出,并且对每个通道进行不同的缩放、旋转等配置。

    • sample_vps_zoom:本示例介绍如何使用 VPS 模块实现电子云台的 zoom 功能,同时介绍如何进行多 VPS 模块级联。

    • sample_osd:本示例介绍如何初始化 OSD 模块,演示如何在图像上绘制线条、矩形框和添加时间戳类型的文字。

    • sample_video_codec:本示例下包含4个示例程序,介绍如何使用旭日X3M芯片的视频编解码器,完成对视频数据的编码和解码功能。

    • sample_vot:本示例介绍如何初始化 VOTHDMI 的显示模块,把图像数据显示到 HDMI 接口的显示器上

    • sample_lcd:本示例介绍如何初始化 VOTLCD 的显示模块,把图像数据显示到 LCD 屏幕上

    • sample_usb_cam_4k60:本示例介绍如何在旭日 X3M 芯片上接入 4K@60fpssensor ,并且把视频数据通过 USB 口输出给主机(如PC、安卓机)。

    • sunrise camera:本示例介绍使用旭日 X3M 芯片运行一个全数据流程的场景应用,包括视频输入、图像处理、视频处理、编解码、AI计算、rtsp推流、web展示等功能。