Controles de casco y hi-viz
Señalá a una persona dentro de una zona de trabajo, en horario laboral, sin un casco o chaleco requerido por más de N frames consecutivos — un empujón consultivo para un supervisor, no una penalidad automática.
Señales consultivas cuando una persona en una zona de trabajo no lleva un casco o chaleco hi-viz requerido — para que las revise un humano.
Este plugin usa un modelo comunitario abierto existente (nada se entrena in-house), sus afirmaciones de precisión son auto-reportadas, y sus datos de entrenamiento están sesgados hacia imágenes de construcción al aire libre. Tratá cada evento como una señal consultiva para que la revise un humano — no es un sistema de seguridad certificado, ni un sustituto de uno.
Los controles de EPP son manuales y esporádicos. Una cámara que mira una zona de trabajo puede señalar los casos obvios — alguien en el muelle sin casco o chaleco hi-viz — para que un supervisor los mire, sin pretender ser un sistema de seguridad certificado. Seguridad EPP está deliberadamente acotado a esa señal consultiva, con límites honestos declarados por adelantado.
Señalá a una persona dentro de una zona de trabajo, en horario laboral, sin un casco o chaleco requerido por más de N frames consecutivos — un empujón consultivo para un supervisor, no una penalidad automática.
Apuntalo a un muelle de carga o predio durante el turno; las violaciones sostenidas (con cooldown) capturan cada una un JPEG de evidencia para que un humano confirme antes de que alguien actúe.
Un worker muestrea el stream (1 fps por defecto), condicionado por horario: los frames fuera de horario se saltan por completo. Dibujás las zonas de trabajo y fijás las horas.
Un modelo comunitario de casco/chaleco/persona corrido por onnxruntime asocia a cada persona con el EPP en su recuadro, y luego un rastreador de violaciones sostenidas filtra los transitorios.
Un faltante sostenido (zona, ítem) dispara un ppe.violation a tu URL de callback, firmado con HMAC con el mismo esquema que los callbacks de la app, y luego enfría por zona e ítem.
Cada evento guarda un JPEG de evidencia y una fila en SQLite y se muestra en la tabla de violaciones. Un humano confirma antes de que algo aguas abajo actúe — por diseño.
Declarados en el manifiesto del plugin y retransmitidos por los callbacks firmados con HMAC de la app (webhook + MQTT). Cualquier cosa que un worker intente emitir fuera de esta lista se rechaza — sin suplantar eventos del core.
Los números son mediciones honestas de los autores del plugin, no marketing. La GPU es opcional en cada plugin de visión salvo donde se indique.
Cada app de Studio es una aplicación de primera clase, no un modal de configuración — y no tiene por qué vivir dentro de StreamHub.
Se abre como su propia página dentro de la app tenant — zonas, paneles en vivo, historial y ajustes en una sola superficie, no apretados en un diálogo.
Guarda su estado en una base SQLite dedicada por app — lecturas, alertas, ocupación y filas de evidencia — que es tuya y podés consultar.
Descargá la app como un bundle autocontenido — worker, Dockerfile, compose y una plantilla de env — para hostearla en tu propia infra y extenderla, hablando de vuelta por la API REST y los webhooks firmados.
Contanos qué estás monitoreando y definimos las apps correctas, las conectamos a tus sistemas y las operamos con vos. El software es open source — el despliegue y la operación es lo que hacemos.