本页目录

  • 概述
  • 使用方法
  • 入门指南
  • 运行应用

Roboflow Workflows

Supported on:RVC4

概述

Roboflow Workflows 是一个可视化、无代码的系统,用于构建和部署端到端的计算机视觉流水线。它允许你将模型、预处理和后处理步骤以及决策逻辑连接成一个单一、可直接上线的流程——无需编写胶水代码。通过 Workflows,在 Roboflow 上训练的模型可以快速转化为已部署的视觉应用,同时保持流水线易于理解、调试和迭代。在此集成中,我们将 Roboflow Workflows 直接带到 DepthAI 设备上,让你能即时在真实世界中看到结果。无需复杂设置。无需大量编码。只需插入设备,连接你的流程,然后观察一切变为现实。而且,由于 OAK4 是一款完全独立运行的 AI 相机,整个 Roboflow Workflow 可以直接在设备上运行——无需额外硬件,无需依赖云服务,也无需编写代码。这是将 Roboflow 项目转化为真实世界计算机视觉系统的最快方式之一。

使用方法

入门指南

在运行应用程序之前,你需要一个现有的 Roboflow Workflow请按照以下步骤开始运行:
  • 在 Roboflow 网页应用中创建你的 Workflow
  • 点击 部署 → 视频 → 实时视频
  • 选择 在本地运行
  • 克隆 Roboflow Workflow OAK 示例
  • 将所需的值(工作区名称、工作流 ID 等)复制到应用的 config.yaml
  • 添加你的 Roboflow API 密钥
  • 确保工作流参数与你定义的 Workflow 输入匹配
你也可以使用 config.yaml 自定义设置,例如设备类型、帧大小和帧率,以更好地适应你的应用。

运行应用

此应用在 OAK4 设备上以独立模式运行。最简单的测试方法是使用 oakctl 本地连接到设备,然后直接从示例目录运行应用:
Command Line
1oakctl connect
2oakctl app run . # 假设你已经位于示例目录中
然后在浏览器中打开本地的 DepthAI Visualizer,即可看到一切运行情况。Roboflow Workflow 会在实时视频流上自动启动,你可以实时调整参数,甚至在不同工作流之间动态切换。
Roboflow Workflow
应用通过简单的命名约定来决定结果的显示方式:
  • 包含 "predictions" 的输出名称会被解析为 DepthAI 边界框并渲染为叠加层
  • 包含 "visualization" 的输出名称会作为图像显示
  • 所有其他工作流输出将被忽略
如果你希望某个输出出现在可视化工具中,只需为其指定一个清晰、描述性的名称。