首页
商城
  • English
  • 简体中文
首页
商城
  • English
  • 简体中文
  • 产品系列

    • FPGA+ARM

      • GM-3568JHF

        • 一、简介

          • GM-3568JHF 简介
        • 二、快速开始

          • 00 前言
          • 01 环境搭建
          • 02 编译说明
          • 03 烧录指南
          • 04 调试工具
          • 05 软件更新
          • 06 查看信息
          • 07 测试命令
          • 08 应用编译
          • 09 源码获取
        • 三、外设与接口

          • 01 USB
          • 02 显示与触摸
          • 03 以太网
          • 04 WIFI
          • 05 蓝牙
          • 06 TF-Card
          • 07 音频
          • 08 串口
          • 09 CAN
          • 10 RTC
        • 四、应用开发

          • 01 UART读写案例
          • 02 按键检测案例
          • 03 LED灯闪烁案例
          • 04 MIPI屏幕检测案例
          • 05 读取 USB 设备信息案例
          • 06 FAN 检测案例
          • 07 FPGA FSPI 通信案例
          • 08 FPGA DMA 读写案例
          • 09 GPS调试案例
          • 10 以太网测试案例
          • 11 RS485读写案例
          • 12 FPGA IIC 读写案例
          • 13 PN532 NFC读卡案例
          • 14 TF卡读写案例
        • 五、QT开发

          • 01 ARM64交叉编译器环境搭建
          • 02 QT 程序加入开机自启服务
        • 六、RKNN_NPU开发

          • 01 RK3568 NPU 概述
          • 02 开发环境搭建
          • 运行官方 YOLOv5 示例
        • 七、FPGA开发

          • ARM与FPGA通讯
          • FPGA开发手册
        • 八、其他

          • 01 根目录文件系统的修改
          • 02 系统自启服务
        • 九、资料下载

          • 资料下载
    • ShimetaPi

      • M4-R1

        • 一、简介

          • M4-R1简介
        • 二、快速上手

          • 01 OpenHarmony概述
          • 02 镜像烧录
          • 03 应用开发快速上手
          • 04 设备开发快速上手
        • 三、应用开发

          • 01 ArkUI

            • 1 ArkTS语言简介
            • 2 UI 组件-Row 容器介绍
            • 3 UI 组件-Column 容器介绍
            • 4 UI 组件-Text 组件
            • 5 UI 组件-Toggle 组件
            • 6 UI 组件-Slider 组件
            • 7 UI 组件-Animation 组件&Transition 组件
          • 02 资料获取

            • 1 OpenHarmony 官方资料
          • 03 开发须知

            • 1 Full-SDK替换教程
            • 2 引入和使用三方库
            • 3 HDC调试
            • 4 命令行恢复出厂模式
            • 5 升级App为system权限
          • 04 构建第一个应用

            • 1 构建第一个ArkTs应用-HelloWorld
          • 05 案例

            • 01 串口调试助手应用案例
            • 02 手写板应用案例
            • 03 数字时钟应用案例
            • 04 WIFI 信息获取应用案例
        • 四、设备开发

          • 1 Ubuntu环境开发

            • 01 环境搭建
            • 02 下载源码
            • 03 编译源码
          • 2 使用DevEco Device Tool 工具

            • 01 工具简介
            • 02 开发环境的搭建
            • 03 导入SDK
            • 04 HUAWEI DevEco Tool 功能介绍
        • 五、内核外设与接口

          • 01 指南
          • 02 设备树介绍
          • 03 NAPI 入门
          • 04 ArkTS入门
          • 05 NAPI开发实战演示
          • 06 GPIO介绍
          • 07 I2C通讯
          • 08 SPI通信
          • 09 PWM 控制
          • 10 串口通讯
          • 11 TF卡
          • 12 屏幕
          • 13 触摸
          • 14 Ethernet(以太网)
          • 15 M.2 硬盘
          • 16 音频
          • 17 WIFI & BT
          • 18 摄像头
        • 六、资料下载

          • 资料下载
      • M5-R1

        • 一、简介

          • M5-R1 开发文档
        • 二、快速上手

          • 镜像烧录
          • 环境搭建
          • 下载源码
        • 三、外设与接口

          • 树莓派接口
          • GPIO 接口
          • I2C 接口
          • SPI通信
          • PWM控制
          • 串口通讯
          • TF Card
          • 屏幕
          • 触摸
          • 音频
          • RTC
          • Ethernet
          • M.2
          • MINI-PCIE
          • Camera
          • WIFI&BT
        • 四、资料下载

          • 资料下载
      • Pico-G1

        • 一、产品概述

          • 01 产品介绍
          • 02 SDK版本基本信息
        • 二、快速入门

          • 01 开发环境搭建
          • 02 镜像编译
          • 03 镜像烧录
          • 04 系统登录
          • 05 网络配置
          • 06 文件传输
          • 07 SDK目录结构
          • 08 部署第一个应用程序
          • 09 部署第一个驱动程序
          • 10 SD卡挂载
        • 三、外设与接口

          • 01 GPIO控制
          • 02 UART串口通信
          • 03 I2C 通信
          • 04 SPI 通信
        • 四、MPP媒体开发

          • 01 MPP媒体处理软件
          • 02 图像处理链路
          • 03 视频输入
          • 04 图像编码
        • 五、NPU与AI

          • 01 NPU驱动与运行库架构
          • 02 .xmm 模型加载
          • 03 SVP视频处理
          • 04 AI降噪 (AI_NR)
        • 六、应用程序示例

          • 01 加解密接口应用
          • 02 ADC 采集应用
          • 03 低功耗应用
          • 04 音频处理应用
          • 05 视频编码应用
          • 06 视频输入应用
          • 07 视频图形子系统应用
          • 08 区域叠加应用
          • 09 智能视频引擎应用
          • 10 UVC 网络摄像头应用
          • 11 综合快速演示应用
          • 12 FPN 校正应用
          • 13 区域运动检测应用
          • 14 MTCNN 人脸检测应用
        • 七、扩展板外设功能例程

          • 00 - Pico 扩展板外设功能例程总览
          • 01 - OLED 显示应用
          • 02 - TFT 显示应用
          • 03 - MPU6050 陀螺仪应用
          • 04 - ADC 采集应用
          • 05 - 无源蜂鸣器应用
          • 06 - MQ 气体传感器应用
          • 07 - GPS 定位应用
          • 08 - SHT20 温湿度应用
          • 09 - 超声波测距应用
          • 10 - SPO2 血氧传感器应用
          • 11 - 电机控制应用
          • 12 - 舵机控制应用
    • 开源鸿蒙

      • SC-3568HA

        • 一、简介

          • SC-3568HA简介
        • 二、快速上手

          • OpenHarmony概述
          • 镜像烧录
          • 开发环境准备
          • Hello World应用以及部署
        • 三、应用开发

          • ArkUI

            • 第一章 ArkTS语言简介
            • 第二章 UI组件介绍和实际应用(上)
            • 第三章 UI组件介绍和实际应用(中)
            • 第四章 UI组件介绍和实际应用(下)
          • 拓展

            • 第一章 入门指引
            • 第二章 三方库的引用和使用
            • 第三章 应用编译以及部署
            • 第四章 命令行恢复出厂设置
            • 第五章 系统调试--HDC调试
            • 第六章 APP 稳定性测试
            • 第七章 应用测试
        • 四、设备开发

          • 第一章 环境搭建
          • 第二章 下载源码
          • 第三章 编译源码
        • 五、内核的外设与接口

          • 树莓派接口
          • GPIO 接口
          • I2C 接口
          • SPI通信
          • PWM控制
          • 串口通讯
          • TF Card
          • 屏幕
          • 触摸
          • 音频
          • RTC
          • Ethernet
          • M.2
          • MINI-PCIE
          • Camera
          • WIFI&BT
          • 树莓派拓展板
        • 六、资料下载

          • 资料下载
      • M-K1HSE

        • 一、简介

          • M-K1HSE 简介
        • 二、快速开始

          • 开发环境搭建
          • 源码获取
          • 编译说明
          • 烧录指南
        • 三、应用开发

          • 00 应用开发环境搭建
          • 01 第一个应用-Hello World
        • 四、外设与接口

          • 01 Audio
          • 02 RS485
          • 03 Display
        • 五、系统定制开发

          • 系统移植
          • 系统定制
          • 驱动开发
          • 系统调试
          • OTA升级
        • 六、资料下载

          • 资料下载
    • HVS视觉融合相机

      • 快速开始

        • 01 SDK 介绍
        • 02 资料下载
        • 03 设备固件烧录
        • 04 第一个 C++ 程序
        • 05 第一个 Python 程序
        • 06 Python 数据分析
        • 07 MultiVision Studio
      • 二次开发

        • 01 编程指引

          • 01 打开相机
          • 02 读取事件
          • 03 录制与回放
          • 04 事件处理(去噪)
          • 05 显示与可视化
          • 06 调参
          • 07 采集 APS 图像
        • 02 Toolkit SDK

          • 01 Hybrid Vision Toolkit
          • 02 快速上手
          • 03 C++ API
          • 04 Python API
        • 03 Algo SDK

          • 01 Hybrid Vision Algo
          • 02 Algo API
          • 03 Windows Algo SDK
        • 04 示例程序总览
        • 05 应用场景
      • 基础知识

        • 01 事件相机基础原理
        • 02 HVS 融合视觉
        • 03 事件可视化
        • 04 数据格式参考
        • 05 术语表
        • 06 偏置与调参
        • 07 视频教程
      • HVS 相机

        • 01 HVS 相机快速上手
        • 02 网络化能力

          • 01 HVS 相机系统架构
          • 2 EVS Network Server
          • 3 EVS Time Sync
          • 4 Web Window
        • 03 HVS 相机兼容性矩阵
        • 04 常见问题解决指南
        • 05 产品

          • CF-NRS1(灵光一号视觉融合相机)
      • HVS 模块

        • 01 MIPI 模块快速上手
        • 02 载板适配

          • RDK X5 载板适配
          • RDK S100 载板适配
          • 树莓派载板适配
          • 地瓜派载板适配
          • shimetapi 板载板适配
        • 03 MIPI 模块兼容性矩阵
        • 04 产品

          • EVS_003 传感器模块
    • AI硬件

      • 1684XB-32T

        • 一、简介

          • AIBOX-1684XB-32简介
        • 二、快速上手

          • 初次使用
          • 网络配置
          • 磁盘使用
          • 内存分配
          • 风扇策略
          • 固件升级
          • 交叉编译
          • 模型量化
        • 三、应用开发

          • 开发简介

            • Sophgo SDK开发
            • SOPHON-DEMO简介
          • 大语言模型

            • 部署Llama3示例
            • Sophon LLM_api_server开发
            • 部署MiniCPM-V-2_6
            • Qwen-2-5-VL图片视频识别DEMO
            • Qwen3-chat-DEMO
            • Qwen3-Qwen Agent-MCP开发
            • Qwen3-langchain-AI Agent
          • 深度学习

            • ResNet(图像分类)
            • LPRNet(车牌识别)
            • SAM(通用图像分割基础模型)
            • YOLOv5(目标检测)
            • OpenPose(人体关键点检测)
            • PP-OCR(光学字符识别)
        • 四、资料下载

          • 资料下载
      • 1684X-416T

        • 简介

          • AIBOX-1684X-416简介
        • Demo简单操作指引

          • shimeta智慧监控demo的简单使用说明
      • RDK-X5

        • 简介

          • RDK-X5 硬件简介
        • 快速开始

          • RDK-X5 快速开始
        • 应用开发

          • AI在线模型开发

            • 实验01-接入火山引擎豆包 AI
            • 实验02-图片分析
            • 实验03-多模态视觉分析定位
            • 实验04-多模态图文比较分析
            • 实验05-多模态文档表格分析
            • 实验06-摄像头运用-AI视觉分析
          • 大语言模型

            • 实验01-语音识别
            • 实验02-语音对话
            • 实验03-多模态图片分析-语音对话
            • 实验04-多模态图片比较-语音对话
            • 实验05-多模态文档分析-语音对话
            • 实验06-多模态视觉运用-语音对话
          • ROS2基础开发

            • 实验01-搭建环境
            • 实验02-工作包的创建及编译
            • 实验03-运行 ROS2 话题通信节点
            • 实验04-ROS2 相机应用
          • 40pin-IO开发

            • 实验01-GPIO 输出(LED闪烁)
            • 实验02-GPIO 输入
            • 实验03-按键控制 LED
            • 实验04-PWM 输出
            • 实验05-串口输出
            • 实验06-IIC 实验
            • 实验07-SPI 实验
          • USB模块开发使用

            • 实验01-USB 语音模块使用
            • 实验02-声源定位模块使用
          • 机器视觉技术实战

            • 实验01-打开 USB 摄像头
            • 实验02-颜色识别检测
            • 实验03-手势识别体验
            • 实验04-YOLOv5物体检测
      • RDK-S100

        • 简介

          • RDK-S100 硬件简介
        • 快速开始

          • RDK-S100 硬件简介
        • 应用开发

          • AI在线模型开发

            • 实验01-接入火山引擎豆包 AI
            • 实验02-图片分析
            • 实验03-多模态视觉分析定位
            • 实验04-多模态图文比较分析
            • 实验05-多模态文档表格分析
            • 实验06-摄像头运用-AI视觉分析
          • 大语言模型

            • 实验01-语音识别
            • 实验02-语音对话
            • 实验03-多模态图片分析-语音对话
            • 实验04-多模态图片比较-语音对话
            • 实验05-多模态文档分析-语音对话
            • 实验06-多模态视觉运用-语音对话
          • ROS2基础开发

            • 实验01-搭建环境
            • 实验02-工作包的创建及编译
            • 实验03-运行 ROS2 话题通信节点
            • 实验04-ROS2 相机应用
          • 40pin-IO开发

            • 实验01-GPIO 输出(LED闪烁)
            • 实验02-GPIO 输入
            • 实验03-按键控制 LED
            • 实验04-PWM 输出
            • 实验05-串口输出
            • 实验06-IIC 实验
            • 实验07-SPI 实验
          • USB模块开发使用

            • 实验01-USB 语音模块使用
            • 实验02-声源定位模块使用
          • 机器视觉技术实战

            • 实验01-打开 USB 摄像头
            • 实验02-图像处理基础
            • 实验03-目标检测
            • 实验04-图像分割
      • RK1828

        • 一、简介

          • M5-182X-A1 AI 边缘盒子 - 产品介绍
          • M5-182X-A1 硬件规格
          • M5-182X-A1 使用与安全
        • 二、快速开始

          • M5-182X-A1 镜像烧录
          • RK182X 硬件安装与验证
          • RK182X 开发环境快速搭建
          • RK182X SDK 总览
          • RK182X 环境搭建详解
          • RK182X 快速开始
          • 原厂 SDK 资料抽取记录
        • 三、开发指南

          • ClawChips 架构与原理
          • SKILL 使用手册
          • RK182X系列LLM推理(RK1828型号)
          • RK182X系列CNN推理(RK1828型号)
          • 模型转换
          • RK182X AI Agent 应用开发指南
          • RK182X 工业异常检测应用
        • 四、SDK 参考

          • RKNN3-SDK 概述

            • RKNN3 SDK 概述
          • RKNN3-Toolkit

            • RKNN3 Toolkit 安装与使用
          • RKLLM

            • RKLLM 设备端 LLM 推理
          • RK182X系列 NPU 概述与架构(RK1828型号)
          • RK182X INT8 量化推理部署
          • RK182X MPP 多媒体处理框架
          • MPP 详解

            • RK182X 视频解码
            • RK182X 视频编码
          • NPU 详解

            • RKNN 模型转换
            • RK182X NPU INT8 量化推理
            • RK182X 多模型并行推理
          • RGA 详解

            • RK182X RGA 2D 图形加速
          • VPU 详解

            • RK182X VPU 编解码
        • 五、硬件参考

          • RK182X系列 硬件架构概述(RK1828型号)
          • RK182X 引脚定义与复用配置
          • RK182X 引脚定义
          • RK182X 电源管理
          • RK182X 时钟与 PLL 配置
          • RK182X 时钟与频率配置
        • 六、实战教程

          • Hello World
          • Hello RK1828 - 第一个程序
          • RTSP 推流
          • RTSP 推流 + AI 分析
          • 视美泰AI龙虾一键部署
          • PaddleOCR-VL 文字识别
          • Qwen3-1.7B LLM 文本对话
          • AI 巡检多视角(Qwen3-VL 包装)
          • YOLOv5 目标检测
        • 七、资料下载

          • 资料下载
        • 八、常见问题

          • 常见问题
    • 核心板

      • C-3568BQ

        • 简介

          • C-3568BQ 简介
      • C-3588LQ

        • 简介

          • C-3588LQ 简介
      • GC-3568JBAF

        • 简介

          • GC-3568JBAF 简介
      • C-K1BA

        • 简介

          • C-K1BA 简介
    • 软件平台

      • ShiMetaPi Workbench

        • 一、产品简介

          • 产品概述
          • 核心架构
          • 功能入口
          • 支持的硬件
          • 版本说明
        • 二、快速入门

          • 安装与登录
          • 连接设备
          • 配置环境
          • 接入 AIHub
          • 首次调用模型
        • 三、用户指南

          • 工作区总览
          • 设备管理
          • 模型广场
          • 一键部署
          • 视觉 - SVP
          • 视觉 - 自定义模型
          • shimeta-py IDE
          • 终端
          • Agent 调试助手
          • 设置与资源
        • 四、常见问题

          • 安装与登录
          • 设备连接
          • 模型与部署
          • 视觉与运行时
          • 设置与其他
      • ShimetaPi软件源

        • 简介

          • ShimetaPi 软件源
        • Pico G1 (GK7206)

          • 快速开始

            • 安装与首次推理
            • shimeta_infer — 图片推理
            • shimeta_camera — 摄像头实时推理
            • SVP 场景检测
            • 文件传输与内置模型参考
            • 常见问题
          • HTTP API & Python SDK

            • HTTP API 参考
      • 模型微调训练平台

        • 一、平台介绍

          • 模型训练平台
        • 二、快速上手

          • 注册与登录
          • 创建第一个模型(30 分钟快速体验)
        • 三、训练指南

          • 数据准备与标注
          • 训练参数配置
          • 启动与监控训练
          • 模型评估与测试
        • 四、模型部署

          • 导出模型
          • 部署到边缘设备

RDK S100 载板适配

一、硬件准备与环境配置

1 硬件准备

1.1 所需硬件清单

在开始之前,请确保准备好以下硬件:

硬件说明必需
RDK S100 开发板运行示例程序的主板✓
EVS 事件相机模块连接到 RDK S100✓
电源适配器12V/5.5A 或更高功率✓
RDK S100 相机扩展板提供 MIPI 相机接口✓
HDMI 显示器用于查看实时画面推荐
HDMI 线连接开发板和显示器推荐
网线用于远程访问(可选)可选
USB 鼠键本地操作(可选)可选

1.2 硬件连接步骤

步骤 1:安装 SD 卡

  1. 确保 SD 卡已烧录系统镜像

    镜像版本

    使用的镜像为:shimetapi_rdk_s100_v1.0

步骤 2:连接 EVS 相机

  1. 请在 RDK S100 关闭电源且 DC 电源插头已拔出的状态下操作;确认相机扩展板已与 RDK S100 的 100Pin 连接器(J2000)完全扣合,并已安装固定螺丝。
  2. 在扩展板上选择一个 MIPI 相机接口(CAM1/CAM2)。两个接口均为 4 Lane MIPI CSI D-PHY 接口。
  3. 轻轻打开所选 MIPI 接口的卡扣,按 EVS 相机排线的标识方向将排线完全插入接口。
  4. 按下卡扣固定排线,确认排线平整、连接牢靠。
  5. 根据 EVS 相机的硬件要求设置扩展板拨码开关:SW2201 选择 MIPI 控制信号的 1.8V 逻辑电平,SW2200 选择 24MHz MCLK 。

注意

请勿带电插拔相机排线。接通电源前,请确认相机扩展板和 EVS 相机的连接器均已完全扣合。

RDK S100 连接 EVS 相机

步骤 3:连接显示器

  1. 使用 HDMI 线连接 RDK X5 和显示器

步骤 4:接通电源

  1. 将电源适配器连接至 RDK S100 的 DC 电源接口,并将主板电源开关 SW1 拨至开启位置。
  2. 等待系统启动,观察主板 J8 连接器侧的指示灯:
    • POWER 绿灯常亮,表示主板已上电。
    • DOWNLOAD 红灯熄灭,表示开发板处于正常启动模式,而非 DFU 烧录模式。
    • SYSTEM 橙灯闪烁,表示系统运行正常;若该灯常亮或熄灭,则表示系统运行异常。
  3. 已连接 HDMI 显示器时,启动完成后会显示 Ubuntu 图形界面。
  4. 已正确连接相机扩展板时,其电源指示灯应绿色常亮,表示扩展板已连接且 RDK S100 已输出 3.3V 电源。

2 环境配置

参考文档

RDK官方指导:https://developer.d-robotics.cc/rdk_doc/RDK

2.1 系统登录

2.1.1 HDMI桌面系统

插入电源,HDMI,等待系统初始化,初始化完成即可显示桌面系统

RDK S100 Ubuntu 桌面

2.1.2 串口登录

选择串口登录需要确保安装了串口驱动 CH340。 插入串口,设备管理器会有端口显示。

Windows 设备管理器中的串口

打开 MobaXterm 工具,点击 Session,然后选择 Serial,S100 的串口波特率是 921600 (选择大的那个COM号)

MobaXterm 串口会话配置

再插入电源上电,此时在 MobaXterm 的串口终端里会打印日志,最后会有个系统登录 用户:sunrise 密码:sunrise 用户:root 密码:root (管理员权限)

RDK S100 串口登录界面

2.2 MobaXterm SSH 连接

连接以太网直接用 ifconfig 指令获取当前设备 IP

然后就可以打开 MobaXterm 工具,点击 SSH,填写 IP 地址和用户(这里的用户推荐直接使用 root)

MobaXterm SSH 会话配置

点击 OK 后再输入密码就可以进入终端了

RDK S100 SSH 终端登录界面

二、示例程序使用指南

以下指令均在 root 用户下执行,在 sunrise 用户下需要在指令前添加 sudo 再执行。

su root # 密码:root

1 示例程序目录框架

sample_apx003cc
├── README.md
├── sample_aps
│   ├── get_aps_display         #单aps模式RGB显示应用
│   │   ├── aps_nv12_display.cpp
│   │   ├── aps_nv12_display.h
│   │   ├── get_aps_display.c
│   │   ├── gpio_ctrl.c
│   │   ├── gpio_ctrl.h
│   │   └── Makefile
│   └── get_aps_raw_display     #单aps模式RAW图直接显示应用
│       ├── aps_display.cpp
│       ├── aps_display.h
│       ├── aps_raw_unpack.c
│       ├── aps_raw_unpack.h
│       ├── get_aps_raw_display.c
│       ├── gpio_ctrl.c
│       ├── gpio_ctrl.h
│       └── Makefile
├── sample_evs_release          #单evs应用包
│   ├── evs_env
│   │   ├── include
│   │   └── lib
│   ├── evs_mode
│   │   ├── 01_evs_live_player      #单evs显示应用
│   │   ├── 02_evt2_to_csv          #RAW8转csv应用
│   │   ├── 03_evs_recode_player    #evt2(.raw)回显应用
│   │   └── 04_raw8_to_evt2         #RAW8转evt2(.raw)应用
│   └── Makefile
└── sample_hvs                  #hvs融合模式应用
    └── get_two_vc_data
        ├── get_two_vc_data.cpp
        ├── include
        ├── libs
        ├── Makefile
        └── src

2 sample_aps 使用指南

2.1 APS RGB 实时预览 (get_aps_display)

get_aps_display 从 PYM 输出通道获取 NV12 图像,将其转换为 RGB 图像后实时显示。按 q 或 Ctrl+C 退出。

参数说明
-s <sensor_index>指定 sensor 配置索引,必填。
-l <link_port>SerDes link 端口,仅 GMSL sensor 使用;0-3 对应 A-D。
-d <0|1>预览开关,默认 1;0 仅采集数据,不显示窗口。
-c <pym_chn>PYM 输出通道,默认 0,取值范围 0-5。
-h显示帮助和当前支持的 sensor 列表。
cd /app/multimedia_samples/sample_apx003cc/sample_aps/get_aps_display
make
./get_aps_display -s 8 -d 1

APS RGB 实时预览

2.2 APS RAW 实时预览 (get_aps_raw_display)

get_aps_raw_display 直接从 VIN 输出通道获取 RAW 图像,不经过 ISP、YNR 和 PYM 处理;输入为 RAW10 且启用显示时,程序会转换为 8 bit 灰度图实时预览。按 q 或 Ctrl+C 退出。

参数说明
-s <sensor_index>指定 sensor 配置索引,必填。
-l <link_port>SerDes link 端口,仅 GMSL/SerDes sensor 使用;0-3 对应 A-D。
-d <0|1>预览开关,默认 0;1 显示 RAW10 实时预览窗口。
-h显示帮助和当前支持的 sensor 列表。
cd /app/multimedia_samples/sample_apx003cc/sample_aps/get_aps_raw_display
make
./get_aps_raw_display -s 8 -d 1

APS RAW 实时预览

3 sample_evs_release 使用指南

构建依赖错误

编译 sample_evs_release 时,若出现 /usr/bin/ld: cannot find -lcairo: No such file or directory,表示缺少 Cairo 开发库。执行以下命令安装依赖后,在 sample_evs_release 目录重新执行 make:

sudo apt install libcairo2-dev

3.1 实时预览与 RAW8 录制 (01_evs_live_player)

01_evs_live_player 打开 EVS 相机后,将事件流转换为 OpenCV 图像实时显示;录制时将原始 MIPI RAW8 数据暂存至 DDR 的 /dev/shm/temp_evs_recording.RAW8,停止录制或退出程序后保存为 evs_events_时间戳.RAW8。内存缓存上限为 1 GB。

cd /app/multimedia_samples/sample_apx003cc/sample_evs_release/evs_mode/01_evs_live_player
make
./evs_live_player.RAW8 -s 9 -o 1

启动成功后,终端会输出相机初始化与事件捕获日志,并显示 EVS 实时预览窗口;可使用 r / R 开始或停止录制。

参数说明
-s <sensor_index>指定 EVS sensor 配置索引,必填。
-t <settle_value>指定 MIPI settle 时间,用于调试链路稳定性。
-m <sensor_mode>指定 sensor 工作模式,默认 0。
-i <i2c_bus>指定 I2C 总线号,默认 1。
-o <model_type>指定 model_type,默认 0。
-h显示帮助和当前支持的 sensor 列表。
按键说明
r / R开始或停止 RAW8 录制。
d / D开启或关闭实时显示。
c / C重置显示画面。
q / Q / ESC退出程序,并将内存中的录制数据写入最终文件。

EVS 实时预览与录制界面

注意

程序启动时会自动通过 GPIO502、GPIO503 复位 CAM0、CAM1,因此需要 root 权限。自动复位失败时,请检查相机连接及 GPIO 配置。

3.2 RAW8 转 EVT2 (04_raw8_to_evt2)

04_raw8_to_evt2 将 01_evs_live_player 录制的 RAW8 原始 MIPI 数据转换为 EVT2 格式 .raw 文件。转换结果可使用 03_evs_recode_player 回放,或使用 02_evt2_to_csv 导出为 CSV。

参数说明
<输入 RAW8 文件路径>必填,RAW8 原始 MIPI 数据文件。
[输出 EVT2 文件路径]可选;未指定时输出到当前目录,文件名与输入文件同名、后缀为 .raw。
-h / --help显示帮助。
cd /app/multimedia_samples/sample_apx003cc/sample_evs_release/evs_mode/04_raw8_to_evt2
make
./raw8_to_evt2 <输入RAW8文件路径> [输出EVT2文件路径]

3.3 EVT2 转 CSV (02_evt2_to_csv)

02_evt2_to_csv 读取 EVT2 格式 .raw 事件文件,并将事件坐标、极性和时间戳导出为 CSV。

CSV 字段说明
x / y事件坐标。
polarity事件极性;0 为 OFF/负事件,1 为 ON/正事件。
timestamp事件时间戳,单位为微秒。
参数说明
<输入 raw 文件路径>必填,EVT2 格式的 raw 事件文件。
[输出 CSV 文件路径]可选;未指定时输出同名 .csv。
-h / --help显示帮助。
cd /app/multimedia_samples/sample_apx003cc/sample_evs_release/evs_mode/02_evt2_to_csv
make
./evt2_to_csv <输入raw文件路径> [输出csv文件路径]

3.4 EVT2 文件回放 (03_evs_recode_player)

03_evs_recode_player 读取 EVT2 格式 .raw 文件并按时间顺序生成图像帧,用于检查录制文件和观察事件流。

cd /app/multimedia_samples/sample_apx003cc/sample_evs_release/evs_mode/03_evs_recode_player
make
./evs_recode_player <evt2格式raw文件路径>
按键说明
1按 x1 正常速度回放。
2按 x1/2 速度回放。
3按 x1/8 速度回放。
q / Q / ESC退出回放。

4 sample_hvs 使用指南

4.1 HVS 双流采集 (get_two_vc_data)

get_two_vc_data 用于 HVS 融合模式下的双 VC 数据采集。建议将 HDMI 显示器接入开发板,并在 Ubuntu 图形界面中运行,以保持帧率稳定。

cd /app/multimedia_samples/sample_apx003cc/sample_hvs/get_two_vc_data
make
./get_two_vc_data -c 1

运行成功后,预览窗口左侧显示 EVS 画面,右侧显示 APS 图像。

HVS EVS 与 APS 双流预览

在 GitHub 上编辑此页
Prev
RDK X5 载板适配
Next
树莓派载板适配