Detección y grabación

La presencia no es un evento.

Un coche aparcado en la entrada es visible durante nueve horas. No son nueve horas de eventos. Un rastreador de novedad decide qué es nuevo, para que el registro siga siendo algo que una persona pueda leer al final del día.

Qué se graba

Clips de evento, no una cinta continua

La grabación se activa por movimiento. Cada clip es prerregistro, episodio y posregistro, escritos de forma contigua, así que los segundos anteriores a lo que le importa están en el archivo.

100% contiguo

Un registro consultable

Cada evento es una línea en events.jsonl: cámara, clase, hora, confianza, clip. La aplicación lo lee; también grep.

detect.person · vehicle · animal

Un ciclo diario

Una vez al día: purgar, compactar y archivar, en dos niveles de almacenamiento. La retención es un número que usted fija, no un plan que compra.

Purgar → compactar → archivar

El modelo corre en su hardware

Detección de objetos (persona, vehículo, animal) sobre ONNX Runtime, con una escalera de proveedores que toma el mejor acelerador presente y desciende sin cambiar la configuración. Ningún fotograma se sube a ningún sitio para ser clasificado.

La detección es opcional y es local. Desactívela y Octosec sigue siendo un grabador activado por movimiento que escribe clips contiguos.
per-inference · yolo11s @ 640 · dev box
NVIDIA · RTX 5090 (CUDA) 2.05 ms
Intel · OpenVINO en CPU 8.95 ms
Proveedor de ejecución CPU 25.85 ms

Medido en nuestra máquina de desarrollo, no en el NAS. Las proporciones viajan; los absolutos no.

Un día de eventos en ocho cámaras en vivo, como lo muestra la pantalla Events. Render de diseño.
Un día de eventos en ocho cámaras en vivo · render de diseño

Una cámara que se apaga es un evento

El silencio es el fallo que comparten todos los grabadores: no llega nada y nada lo dice. Aquí, una cámara que deja de reportar genera un evento como cualquier otro, el watchdog tiene reglas para ello y la aplicación lo muestra en la misma pantalla que las imágenes.