cosmo-wander-ai/cosmo-edge
Production-grade C++ edge AI engine for video analytics and on-device VLM across Sophon, Rockchip RKNN, and x86, with visual orchestration, real-time OSD, events, and reproducible benchmarks.
解决的问题
CosmoEdge 是一个 C++ 边缘 AI 引擎,旨在将视频 AI 模型转化为可部署的应用程序。它通过提供一致的编排体验,简化了在不同硬件平台(Sophon、Rockchip 和 x86)上部署视频分析、视觉语言模型(VLM)和事件工作流的过程,尽管每个平台所需的运行时和模型产物不同。
运作方式
系统由一个 C++ 引擎核心(负责媒体处理、推理调度和事件管理)和一个用于可视化编排的网页控制台组成。用户可以在浏览器中组合管道,绑定模型、规则和输出动作。引擎支持多种后端,包括 Sophon BMRT/VPU、RKNN 和 ONNX Runtime,让相同的工作流能适应不同的边缘设备。
适用对象
适用于为边缘硬件构建实时视频分析和提示驱动视觉应用程序的开发者和工程师,特别是使用 Sophon 或 Rockchip NPU 的用户。
重点特色
- 多平台支持: 原生支持 Sophon(BM1688、CV186X)和 Rockchip(RK3576、RV1126B)NPU,以及 x86 Linux/Windows。
- 可视化编排: 基于浏览器的界面,用于组合 AI 管道,无需为每个工作流编写代码。
- VLM 与开放词汇检测: 支持基于提示的视觉判断,以及用于开放词汇检测的 GroundingDINO。
- 边缘集成: 通过 REST、WebSocket、MQTT 或 HTTP webhook 传递结构化事件。
- C++17 引擎: 高性能原生运行时,用于多通道媒体和推理调度。
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch