OAK HUB:您通往视觉AI的门户!

概述

在OAK,我们致力于开发新的工具,让空间智能和视觉AI的应用更加便捷、高效且可靠。OAK 的Hub将这一切整合为一体---一个连接设备、应用和AI模型的统一平台,构建出一个协同运作的生态系统。

它提供两个核心功能:Hub Control和Hub AI。它们共同简化了大规模开发、管理和部署视觉AI系统的方式。

Hub Control

应用集合、示例及设备管理工具

Hub Control的核心在于控制与可视化。它作为您管理OAK设备、运行应用及采集数据的中央平台,实现一站式管理。

通过Hub Control,您可以获取不断增长的OAK应用程序及示例集,帮助您进行实验、部署和控制设备。无论是管理单台OAK相机还是场景中有数百台设备,Hub Control都能为您提供统一的部署、更新和监控访问权限。

安装和控制 OAK App

OAK App 是在OAK Agent 上运行的应用程序。它通常用Python或C++编写,并利用DepthAI 直接与OAK相机交互。然后,AgentHub 可用于远程流式传输数据。一些OAK应用程序可以直接在Hub App Store上使用。

OAK Apps 的特殊之处在于它们是容器化的------它们在每台设备上的行为都是一样的,使部署具有可预测性和稳定性。

使用OAK Apps可以将视频和事件数据无缝地直接流式传输到浏览器,这允许在不依赖云的情况下进行更分散的操作。

App/OS OTA 更新

确保您的设备安全并保持最新状态从未如此简单。使用Hub ,您的Device OSApp版本 都可以直接从Hub仪表板 通过OTA进行更新。

它为何如此重要?

定期更新对于保持最佳性能、稳定性和安全性至关重要。通过OTA更新,您可以确保相机集群中的每个设备都运行最新的固件操作系统安全补丁,而无需手动干预或物理访问。这使您的部署保持最新、合规,并具有抵御潜在漏洞的弹性。

简化应用程序更新

Hub还简化了您管理和分发应用程序更新的方式。您可以在一个直观的界面内轻松地从本地开发和测试 转移到整个规模化部署。无论是推出新功能、提高性能还是部署新的AI模型,Hub的更新系统都能确保您的整个相机队列保持同步,从而节省时间并降低跨设备版本漂移的风险。

快照捕捉

无论您是在培养数据集还是集中项目数据,快照都是向 Hub发送数据的主要方式。每个Snap都包含一个名称,表示您要发送的事件类型,例如图像或数据收集,您通常会在许多Snap中重复使用相同的名称。

Snap可以包含一个或多个附件 ,如静止图像视频立体数据 ,对您可以添加的内容几乎没有限制。为了支持不同的工作流程和分析,您可以使用**标签和附加功能,**组织和过滤快照,从而便于大规模搜索、分组和查询。

为何快照如此重要?

快照不仅仅是发送数据,而是构建更智能的系统。通过捕捉您的相机所看到的内容,Snaps提供了有价值的真实世界数据,可用于:

· 记录并分析 您的设备在现场检测到的事件。

· 将数据输入分析管道 ,以获得详细信息、模式识别或性能验证。

· 收集并标记图像或视频 ,以不断改进应用程序中运行的AI模型

快照使数据捕获分析模型改进之间的循环变得简单,帮助您构建更智能、自适应和可靠的视觉解决方案。

如何创建快照

· 数据收集App是最简单的入门方法。从Hub App Store安装应用程序并立即使用,无需编码。

·Snaps Uploader(来自DepthAI节点)-如果您正在构建一个基本的自定义应用程序,这是理想的选择。你可以在OAK-Examples中看看它的用法。

· 直接DAI集成- 使用此功能进行完全控制和高级自定义设置。

文档中提供了更多详细信息。

Agent 安装

OAK Agent 是一种将您的OAK设备连接到云端的软件服务,因此您可以轻松地远程部署、管理和监控AI视觉管道。它实现了与OAK Cloud平台 的无缝集成,并支持开箱即用的OAK4设备,无需设置。

· 预装OAK Agent的OAK4开箱即用

· 自托管选项:如果你没有OAK4,代理可以使用Docker运行连接的计算机(最初我们计划支持RaspberryPi5和最新的Nvidia Jetson)。

Debugging & Logging 工具

Hub Control模块中有两个可用的控制工具:Web 终端应用程序日志

Web 终端允许您安全地访问和控制OAK设备的操作系统------直接从Hub,在世界任何地方。它提供了一种方便的、基于浏览器的SSH连接,因此您可以远程管理、配置和排除设备故障,而无需物理访问。

通过Web 终端 ,您可以访问通过以太网或USB连接时用于管理和控制相机的熟悉工具,如oakctlagentconfd 等。这些工具直接在 OAK 设备上运行,为您提供对应用程序、系统进程和设备状态的完整、实时控制------所有这些都可以在Hub中实现。

应用程序日志允许您实时监控OAK设备上发生的事情或查看过去的活动。通过Hub,您可以查看来自每个设备的日志消息,识别问题,并远程解决问题------简化调试并提高系统可见性。

Hub AI

Hub AIHub Control 的AI伴侣,充当Model Resigtry,用于在OAK生态系统中管理和部署AI模型。

它包括一系列针对OAK设备优化的预训练模型 (Model ZOO),所有公共模型也可在此处上获得。除此之外,Hub AI还支持:

· 用户上传的模型

· 模型管理工具

· 只需点击几下,即可在设备上运行模型的部署实用程序

从训练到部署,Hub AI简化了整个模型生命周期,因此您可以专注于构建出色的应用程序,而不需要管理基础设施。

创建新Model Variant

如果你想创建一个现有模型的新Variant------例如,原始模型是为384×512的输入分辨率设计的,你想添加对444×754的支持------你可以通过创建一个新的模型变体(Variant)来实现。要创建它,请选择模型,单击Add Variant按钮,然后按照上传说明进行操作。

模型转换

您可以使用我们的转换工具直接在Hub AI上将公共或私有模型转换为不同的RVC版本。

有关不同选项和参数的更多信息,请参阅文档页面

创建模型版本

当您对模型进行改进时,您将需要创建新版本来跟踪更改。您可以通过单击"为变量添加版本"按钮来执行此操作。

值得信任的安全、隐私和集成

在OAK,我们知道在大规模部署连接设备时,可靠性和数据保护至关重要。这就是为什么OAK Hub在构建时考虑到了企业级安全性,并完全通过了SOC 2认证,确保您的数据、模型和设备通信始终保持私密、稳定和安全。

此外,OAK Hub提供了一个文档齐全的API层 ,使您能够将其功能无缝集成到现有的工作流程、仪表板和自动化系统中。无论您是构建大规模部署还是与内部基础设施集成,OAK Hub都能轻松融入您的生态系统,让您对性能和合规性充满信心。

您可以在我们单独的博客文章中阅读更多关于SOC2合规性的信息。

相关推荐
艾醒(AiXing-w)2 小时前
大模型原理剖析——拆解预训练、微调、奖励建模与强化学习四阶段(以ChatGPT构建流程为例)
人工智能·chatgpt
币圈菜头2 小时前
GAEA Carbon-Silicon Symbiotism NFT 解析:它在系统中扮演的角色,以及与空投权重的关系
人工智能·web3·去中心化·区块链
Deepoch2 小时前
从“飞行相机”到“空中智能体”:无人机如何重构行业生产力
人工智能·科技·机器人·无人机·开发板·具身模型·deepoc
鲨莎分不晴2 小时前
独立学习 (IQL):大道至简还是掩耳盗铃
人工智能·深度学习·学习
audyxiao0012 小时前
如何用Gemini“上车”自动驾驶?通过视觉问答完成自动驾驶任务
人工智能·机器学习·自动驾驶·大语言模型·多模态·gemini
free-elcmacom2 小时前
深度学习<2>从“看单帧”到“懂故事”:视频模型的帧链推理,藏着机器读懂时间的秘密
人工智能·python·深度学习·音视频
wxdlfkj2 小时前
从算法溯源到硬件极限:解决微小球面小角度拟合与中心定位的技术路径
人工智能·算法·机器学习
高洁012 小时前
基于Tensorflow库的RNN模型预测实战
人工智能·python·算法·机器学习·django
鲨莎分不晴2 小时前
从 10 到 1000:大规模多智能体的可扩展性 (Mean Field & GNN)
人工智能·学习