Saltar al contenido principal

Heldar

Heldar es un sistema operativo de inteligencia visual de eventos para espacios físicos. Convierte transmisiones de cámaras en eventos estructurados, los eventos en flujos de trabajo, y los flujos de trabajo en inteligencia operacional. En lugar de envolver un DVR/NVR existente o comenzar desde funciones de IA, Heldar construye primero su propio núcleo multimedia (registro de cámaras, ingestión RTSP, grabación, reproducción, vista en vivo) y luego agrega percepción, un motor de zonas y aplicaciones encima como consumidores. FFmpeg y MediaMTX realizan el trabajo multimedia de bajo nivel; Heldar es propietario del modelo de metadatos, el motor de eventos y la lógica del producto.

Código abierto con núcleo propietario

Heldar es open-core:

  • Un núcleo Apache-2.0 (heldar-kernel) más aplicaciones de referencia genéricas (heldar-entry, heldar-movement, heldar-search), un servidor de composición de referencia, un trabajador de IA de referencia y un panel de control en React. Este es el repositorio público heldar.
  • Los productos verticales / de cliente viven como crates propietarios separados en un repositorio privado y dependen de los crates abiertos. El núcleo nunca los referencia.

Las aplicaciones se conectan al núcleo únicamente a través de un pequeño conjunto de interfaces públicas, por lo que el núcleo no tiene dependencia de ninguna aplicación. Un despliegue se compone a partir del núcleo más las aplicaciones que el cliente necesite (un único inquilino por despliegue). Consulte Código abierto con núcleo propietario para conocer los límites y Arquitectura para las interfaces.

Arquitectura de un vistazo

Arquitectura open-core de Heldar

El núcleo es el único componente que se comunica con las cámaras. La grabadora 24/7 mantiene el flujo comprimido sin necesidad de decodificación; un muestreador con presupuesto es lo único que decodifica, escribiendo un fotograma actual por cámara. Los trabajadores de IA son clientes HTTP puros: extraen fotogramas muestreados y publican detecciones de vuelta. Las aplicaciones interpretan esas detecciones como eventos de dominio.

Siguientes pasos

El código fuente está en github.com/Straits-AI/heldar.