Mix de audiencia
Un desglose aproximado de edad y género de quién pasa por una sección o una exhibición, muestreado a un intervalo, para informar el merchandising — sin una tarifa cloud por rostro.
Estimá edad, género y emoción por rostro — localmente con InsightFace, o vía una API de visión opt-in con un tope de presupuesto mensual.
Vista previa de la interfaz próximamente
Entender quién está frente a una cámara — banda de edad aproximada, distribución de género, ánimo — suele significar un contrato de analítica cloud pago. Demografía lo hace sobre un modelo local abierto que es tuyo, al intervalo que fijás, y solo opcionalmente enruta capturas a una API de visión cuando vos decidís que el costo vale la pena.
Un desglose aproximado de edad y género de quién pasa por una sección o una exhibición, muestreado a un intervalo, para informar el merchandising — sin una tarifa cloud por rostro.
Estimá la demografía y el ánimo de los espectadores frente a una pantalla para medir el engagement, sin guardar identidad — solo edad / género / emoción agregados.
Muestreá la multitud periódicamente para un perfil agregado de los asistentes a lo largo de un día o un evento.
Un worker muestrea el stream en vivo por HLS al intervalo configurado. Podés dibujar una región de interés opcional sobre un frame en vivo para que solo se analicen los rostros dentro de ella.
Por defecto InsightFace (buffalo_l) corre localmente para edad, género y emoción. Cambiá el motor a OpenAI o DeepSeek para enviar capturas a una API de visión en su lugar, con un tope de presupuesto mensual que corta en seco el gasto excedido.
Cada rostro emite demography.face con la edad, el rango de edad, el género, la emoción y el motor usado, por los callbacks firmados con HMAC de la app (webhook + MQTT).
Los rostros recientes se ven en la pestaña de la app; cada registro persiste en la base de datos propia de demografía de la app para tu reporte agregado.
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.