跳到主要内容

视觉核心SDK

概述

VisionCore SDK 是在 NVIDIA Jetson 平台上构建 SENSING 相机应用时常用的核心软件能力,主要包含两个模块:

  • sDepth:面向双目相机的 AI 深度估计 SDK,用于从左右目图像生成高质量深度图。
  • sgMIX:面向 GMSL 相机系统的相机控制、采集、标定、ISP 调节、固件和传感器工具 SDK。

两个 SDK 覆盖了从相机点亮、视频采集、图像校正、参数读取、传感器数据访问,到实时双目深度输出的主要开发流程。

SDK 模块

模块主要定位典型用途
sDepthAI 双目深度 SDK从双目图片或实时相机流生成深度图
sgMIX相机控制与集成 SDK配置 GMSL 相机、采集图像、调节 ISP、读取标定参数并访问相机工具能力

能力概览

sDepth

sDepth 基于神经网络进行双目深度估计,可在复杂场景中生成稳定的深度图。相比传统双目方法,它更关注弱纹理区域、低光环境等场景下的深度估计可靠性。

核心能力包括:

  • 基于 AI 的双目深度图生成
  • 支持离线图片处理和实时相机采集模式
  • 支持深度图与视差图显示切换
  • 支持面向短距离和长距离显示的多种颜色映射模式
  • 通过 JSON 配置加载相机标定参数
  • 支持 NVIDIA Jetson AGX Orin 和 NVIDIA Jetson AGX Thor

sDepth 适用于机器人、AR、三维重建,以及其他需要在嵌入式平台上获得稳定深度感知能力的应用。

sgMIX

sgMIX 是面向 NVIDIA Jetson 平台的相机控制 SDK 和 GUI 工具集,用于集成和操作 GMSL 相机系统,并对相机行为和图像输出进行细粒度控制。

核心能力包括:

  • 相机初始化与视频流控制
  • 图像翻转、镜像、测试图、分辨率等图像控制
  • 读取相机内参、双目内参、外参、序列号和固件信息
  • ISP 参数控制,包括亮度、对比度、饱和度、锐度、降噪、曝光、增益和白平衡
  • OTA 固件升级与网络授权激活
  • S56 相机 IMU 数据采集
  • S36 相机双目深度 API 支持
  • 基于相机内参的图像畸变校正
  • 图像帧采集、时间戳读取、传感器数据帧访问,以及部分相机的 EBD 数据读取

sgMIX 既可以通过 GUI 完成交互式配置,也可以通过 C++ API 集成到应用程序中。

典型流程

  1. 准备 Jetson 平台 安装目标设备所需的 JetPack、编译工具、相机驱动和运行时依赖。

  2. 使用 sgMIX 点亮相机 选择相机型号、分辨率、EEPROM 地址和视频设备,打开相机流并确认图像采集正常。

  3. 读取标定与相机信息 通过 sgMIX 读取相机序列号、内参、双目标定参数、固件版本和其他设备信息。

  4. 按需调节图像质量 使用 sgMIX 的 ISP 控制能力调节曝光、增益、白平衡、亮度、对比度、饱和度、锐度和降噪等参数。

  5. 运行 sDepth 双目深度 加载深度模型、授权文件和双目标定 JSON,处理离线双目图片或实时相机流并输出深度结果。

  6. 集成到应用中 将采集帧、时间戳、传感器数据、IMU 数据、校正图像和深度图接入感知、导航、三维重建或测试验证流程。

平台与相机范围

范围说明
边缘平台NVIDIA Jetson AGX Orin、NVIDIA Jetson AGX Thor
相机系统对应 SDK 和驱动包支持的 GMSL 相机系统
深度相机示例S36 双目深度流程
传感器示例S56 IMU 数据采集流程
构建环境CMake、build-essential、v4l-utils、NVIDIA JetPack

SDK 选择建议

需求推荐 SDK
配置并打开 GMSL 相机sgMIX
采集图像帧或读取时间戳sgMIX
读取相机内参、外参、SN、固件或 EBD 数据sgMIX
调节 ISP 参数sgMIX
执行 OTA 固件升级sgMIX
获取 S56 的 IMU 数据sgMIX
从双目图片生成深度图sDepth
在 Jetson 上运行实时双目深度sDepth
构建从相机采集到深度感知的完整流程sgMIX + sDepth

文档入口

  • sDepth 快速入门:深度估计概述、支持平台、性能数据、显示控制、编译步骤、参数说明和使用示例。
  • sgMIX 快速入门:GUI 操作说明、相机配置流程、ISP 控制、OTA、授权和 API 参考。