DepthAI 3.4.0版本中OAK 4的USB支持
随着DepthAI 3.4.0 的正式发布,我们很高兴地告诉大家,我们为OAK 4系列新增了对USB连接地支持------当前仅允许支持高带宽流媒体传输和外设模式下应用与主机系统的集成。在本次版本更新中,oakctl应用运行、OAK-Viewer连接,网络共享和OTA推送更新等功能暂不支持,但我们会在未来的开发中迭代推送。
本次更新使开发者能够通过USB直接运行Spatial AI管道并传输结果, 简化了开发环境配置,让单连接原型开发更加便捷。此前**,** 用户需要通过 PoE 连接相机访问设备 , 而USB支持现在提供了更便捷的开发、启动方式.
USB vs PoE+ 对比
为了更好地说明OAK 4 系列上USB和PoE+连接之间的差异,我们准备了一个side-by-side比较。
随着DepthAI 3.4.0的发布,我们为OAK 4系列产品引入了USB连接,实现了高带宽流媒体传输,并更容易与主机系统集成。
此更新允许开发人员直接通过USB运行Spatial AI管道和数据流,传输结果,简化了开发设置,并使得对应用程序进行原型设计变得更加容易,仅通过一个单独的连接。
以前,访问设备需要通过PoE+连接相机,但USB支持现在提供了一种更简单的开发入门方式。
在这篇文章中,我们将介绍此版本中引入的关键功能,演示您今天可以运行的示例管道,并展示如何在OAK 4上测量USB流性能。
videoplayback (3)
核心功能
通过USB传输4K视频流
DepthAI 3.4.0 的主要功能之一是通过USB 传输 4K 视频流 .
在测试中, OAK 4能够实现:
通过 USB 实现 4K 分辨率传输,平均帧率在 17FPS 左右
这为构建需要详细视觉数据的管道时的高分辨率流性能提供了一个实用的参考点。
由于管道配置、 主机硬件和带宽使用会影响吞吐量, 我们建议在您自己的设置中测量性能,以确定应用程序的最佳配置。
USB-C Power Requirements
为了通过USB可靠地运行OAK 4, 需要足够的电力输送。
该设备应使用能够 提供至少****15W 功率的 USB-C 连接线。
在较重的工作负载期间,使用低功耗USB连接可能会导致行为不稳定或性能降低。
为了获得最佳效果:
- 使用能够正常供电的****USB-C 线缆
- 直接连接到主机端口或带电源的****USB Hub
- 确保主机系统能够提供足够的USB-C电源
- 确保USB电缆的质量
Future Feature: Ethernet Sharing
另一个正在开发的功能特性是网络共享.
这会允许通过 USB 连接的OAK 4设备通过to 主机访问网络连接, 从而实现以下工作流程:
- 直接从设备下载模型
- 访问网络资源
- 简化开发环境
DepthA I 3.4.0 中尚未提供此功能, 但正在有序按计划开发中,会在未来推出。
推荐设置 & 已知局限性
推荐的软件版本
为了最可靠的USB流功能体验, 我们推荐使用:
- OAK OS 1.27.1 (最新版本)
- DepthAI 3.4.0
这些版本包含了最新的USB改进提升和可靠性优化.
供电 & 硬件考虑
为了确保USB稳定运行:
- 使用一个 至少 15W ( 5V/3A) 的 USB-C 口连接线
- 为了获得更高的功率供给(与 PoE+ ~25W相当), 主机端必须支持 USB****供电( Power Delivery , PD)
已知局限性 (当前发布版本)
虽然USB支持已经高度可用,但仍有一些小功能仍在处理中:
- OAK Viewer暂不支持
- 网络共享正在开发中 (见下方)
- OTA更新并未支持 (需要通过adb/scp手动传输)
- 尚不支持直接在设备上创建应用程序 (aka. 独立运行模式)
- oakctl尚未显示所有字段 (OS, 代理版本, 安装程序可能显示 N/A)
- 在第一次USB供电启动时, 红色LED可能会闪烁 (后续启动正常)
即将进行的改进迭代
在未来的1-2个月内,我们仍将堆一些细节做迭代优化:
- 完整的OAK-Viewer支持
- USB以太网功能
- 升级开发者工作流程 (OTA, 设备上构建)
- 完整的oakctl报告
- RVC4的功耗优化 (进一步平衡 CPU + NN 推理性能在15W内)
- 针对 OAK****4 优化的更方便的 Y 型分流器设计
示例Pipeline
您可以使用USB 上的 OAK 4 以外围模式运行 oak 示例库中的任何示例。
在外围模式下, pipeline****在主机上运行 , 而OAK 4 通过USB提供相机输入和硬件加速。这允许您在不进行修改的情况下,对oak-examples中的示例快速测试不同的pipeline,
Hand Pose 示例
hand pose 示例 演示了与USB流一起运行的实时神经网络推理。
这个pipeline 执行手部姿势估计,并在将帧流式传输到主机时输出检测到的关键点。对于构建交互式或基于手势的应用程序的开发人员来说,这是一个有用的参考。
在我们的测试中,这个示例可以以 2160 × 2160****分辨率, 约 19--20 FPS 通过USB工作。

YOLO-World 示例
YOLO-World 示例 展示了在OAK 4上运行的开放词汇对象检测。它演示了现代检测模型如何直接在设备上运行,同时通过USB将结果流式传输到主机。
在此设置中, Pipeline以 真正的 4K 分辨率, 12 FPS 进行工作 . 在我们的实验中, 这个例子 最大化提升了 USB 吞吐量 , 达到了约2.22--2.30 Gbps . 确切的吞吐量取决于所使用的USB 口和主机系统 , 峰值测量值在某些测试中高达2 .6 Gbp s .
这使得它成为在运行灵活的检测pipeline的同时,突破USB流性能限制的有用的开发参考。

USB性能基准测试
为了了解USB流在您的环境中的性能,我们建议使用不同的管道配置运行基准测试。
虽然确切的吞吐量将取决于主机硬件和管道复杂性等因素,但我们的测试表明,OAK 4可以达到:
通过 USB 连接下平均 17FPS 左右的 4K 视频流
在对设置进行基准测试时, 请考虑:
- pipeline复杂度
- Output流的数量
- 主机USB控制器能力
- 主机上的系统负载
测量特定配置中的性能将有助于确定应用程序的最佳管道设置。
总结
DepthAI 3.4.0 版本 为 OAK 4 系列带来了 USB 支持 , 实现了高分辨率流媒体和简化的开发工作流程。
在这个更新中你可以:
- 以4K , 17 FPS 传输视频流通过 USB
- 运行Spatial AI pipelines,同时将结果直接发送到主机
- 使用简单的USB-C连接的原型应用程序
- 探索现成的示例,包括通用管道 、手部姿势估计和****YOLO World 检测
网络共享 等其他连接性改进已经在开发中,并会在未来的版本中进一步拓展OAK 4的能力。
