平台

本页目录

  • RVC2 性能
  • RVC2 神经网络性能
  • 神经网络性能估算
  • 功耗
  • 硬件模块与加速器

Robotics Vision Core

Robotics Vision Corfe 2(简称 RVC2)是我们的第二代 RVC。系列 2 OAK 设备和我们的首批设备均基于 RVC2 构建。RVC2 包含两个主要组件:
  • 针对特定 SoC 微调的 DepthAI 功能
  • 高性能 SoC 及其所有支持电路(高速 PCB 布局、电源分配网络、高效散热等)

RVC2 性能

RVC2 神经网络性能

点击此处查看包含 81 个测试结果的完整表格。
模型名称尺寸FPS延迟 [毫秒]
ResNet-50224x22426.556.5
MobileOne S0224x224165.511.1
Resnet18224x22594.819.7
DeepLab V3256 x 25636.548.1
DeepLab V3513 x 5136.3253.1
YOLOv6n R2416x41665.529.3
YOLOv6n R2640x64029.366.4
YOLOv6t R2416x41635.854.1
YOLOv6t R2640x64014.2133.6
YOLOv6m R2416x4168.6190.2
YOLOv7t416x41646.737.6
YOLOv7t640x64017.897.0
YOLOv8n416x41631.356.9
YOLOv8n640x64014.3123.6
YOLOv8s416x41615.2111.9
YOLOv8m416x4166.0273.8
YOLOv9t416x41621.7046.09
YOLOv9t640x64010.6993.60
YOLOv9s416x41612.7478.49
YOLOv9m416x4164.71212.31
YOLOv10n416x41627.0736.95
YOLOv10n640x64012.6279.21
YOLOv10s416x41614.0371.29
YOLOv10m416x4166.05165.26
YOLO11n416x41628.0835.61
YOLO11n640x64012.8078.11
YOLO11s416x41612.1782.14
YOLO11m416x4163.90256.20
模型编译使用 8 个 SHAVE,并在 2 个神经网络推理线程上运行。延迟包括通过 USB3 从设备获取结果的时间。每个模型运行 5 次迭代,FPS 取平均值。

神经网络性能估算

您可以通过以下图表估算模型的性能。该图表根据 FLOPs 和参数提供 RVC2 上模型的 FPS 估算。
RVC2 神经网络性能
点击图片查看常见模型更详细的 FPS 评估。

功耗

RVC2 本身最大功耗约为 4.5W,主要由集成在 RVC2 内部的 SoC 芯片组 消耗。

硬件模块与加速器

该 SoC 集成了多个硬件加速器,DepthAI API 旨在最优地利用它们:
  • 2 个 Leon CPU 核心
    • Leon CSS 处理:USB/以太网协议栈(由 XLink 框架管理)、IMU、3A 算法。降低 CSS CPU 消耗的一种方法是减少 3A 频率,目前通过降低相机 FPS 实现。我们也在研究跳过某些帧的 3A(例如,仅每 3 帧运行一次 3A)。POE 模型上 CSS CPU 消耗更高,因为它还运行以太网协议栈。
    • Leon MSS 处理其他所有事务:调度硬件加速功能、使用 SHAVE 等。
  • ISP - 图像信号处理器,用于图像处理,如去噪、锐化等。整个 ISP 配置通过 API 暴露,由 ColorCamera 节点MonoCamera 节点 提供。
  • 2 个 NCE(神经网络计算引擎)专为一系列操作/层而设计,但有些操作未实现,这些将在 SHAVE 核心上实现。
  • 16 个 SHAVE 核心 - 向量处理器。用于执行某些神经网络操作/层,它们用途广泛,也可用于其他任务,例如计算机视觉算法(重新格式化图像、执行某些 ISP 等)。
    • 更高分辨率消耗更多 SHAVE:对于 1080P,使用 3 个 SHAVE;对于 4K,使用 6 个 SHAVE。
    • DepthAI 内部的资源管理器协调 SHAVE 的使用,并在给定管线配置请求过多资源时发出警告。
  • 20 个 CMX 切片 - 这些是快速 SRAM 内存块(每个 128kB),用于临时存储计算结果。它们被神经网络模型、相机 ISP(1080P 或更低分辨率使用 3 个 CMX 切片)、图像处理过程等使用。注意,4 个 CMX 切片是预分配的,因此只有 16 个空闲。
  • 立体视觉管线 - 立体匹配(Census 变换、代价匹配和代价聚合),由 StereoDepth 节点 使用。
  • 视频编码器,支持 MJPEG、H264 和 H265 编解码器。由 VideoEncoder 节点 使用。
  • 视觉模块
您可以通过启用调试信息来检查 SHAVE 和 CMX 的使用情况。