Eventos de la cámara
Introducción a los eventos
La característica principal de Camlytics Single que lo hace destacar entre la multitud de sistemas de videovigilancia es la capacidad de analizar video en tiempo real, generar diferentes tipos de eventos y almacenarlos en una base de datos, proporcionando una API flexible para los eventos para desarrolladores.
La analítica es capaz de detectar objetos en la escena, identificarlos, clasificarlos y seguirlos. Con zonas/líneas puedes recopilar todo tipo de información de tu cámara: contar personas, detectar multitudes, clasificar peatones y vehículos, detectar objetos abandonados o robados, etc.
Calibración
Para rastrear objetos correctamente (para cualquier propósito: conteo, mapas de calor, movimiento), es esencial que la analítica esté calibrada primero.
Ingresa a la configuración de calibración haciendo clic en "Eventos de cámara" en el menú del canal o icono y eligiendo la pestaña "Zonas/Líneas/Calibración".
La sección de calibración se elegirá por defecto. Es una configuración muy importante porque la precisión de la analítica de video depende de ella. Aquí notarás la regla en la instantánea de video que debe ajustarse a un objeto real en la escena. Elige el objeto promedio que deseas rastrear y ajusta la regla a sus dimensiones.
Observa la mejor calibración posible para una cámara de conteo de personas en particular: la regla está ajustada a una persona real (imagen arriba).
En caso de tamaños de objetos muy variables en la escena, intenta elegir el objeto más pequeño (imagen abajo).
Después de una calibración adecuada, todos los marcos verdes rastreados deberían ser aproximadamente del tamaño de los objetos en movimiento, ve el ejemplo de calibración adecuada a continuación (solo para perfil de cámara aérea).
Si la regla se estableció demasiado grande o demasiado pequeña, los resultados del rastreo serán pobres y la analítica será inestable (ve ejemplos abajo, solo para perfil de cámara aérea).
Para perfil de cámara inclinada también es importante establecer el marcador correctamente ya que afectará los tamaños mínimos y máximos de los objetos, ve el ejemplo de detección correcta a continuación.
Después de una calibración de video adecuada, puedes proceder a la configuración del Área de interés.
Área de interés
El Área de interés es responsable de establecer la región en la que la analítica de video funcionará y se detectarán objetos, por defecto está configurada para la vista completa de la cámara.
Esto es muy útil para separar áreas no relevantes o ruidosas en la escena, por ejemplo, el camino de entrada de la acera (primera imagen) o la puerta en movimiento en el pasillo (segunda imagen).
Puedes agregar o eliminar nodos adicionales del área haciendo doble clic en ella.
El ejemplo a continuación muestra cómo se excluyen las puertas en movimiento de la detección. Sin esta exclusión, el conteo de líneas sería imposible.
Zonas & líneas
Las zonas y líneas te permiten establecer áreas donde se generarán diferentes eventos de cámara. Por ejemplo, puedes agregar una zona donde quieras señalizar todos los objetos ingresados, una línea donde quieras contar personas, etc.
Se puede aplicar uno o múltiples escenarios a una zona, aquí veremos cada uno de ellos en detalle.
Conteo
Este escenario contará la cantidad total de objetos que actualmente pertenecen a la zona. También muestra la cantidad promedio reciente de objetos que estaban dentro. Ve el ejemplo a continuación: cómo se ve en el modo monitor.
Multitud
Este escenario contará los objetos que actualmente pertenecen a la zona y señalizará si la cantidad mínima definida de objetos está presente durante más tiempo del tiempo de activación.
Detección de movimiento
Este escenario observará la zona actual en busca de cualquier movimiento presente: objetos detectados dentro, cambio de iluminación, etc.
Permanencia
Este escenario detectará cualquier objeto que haya estado dentro de la zona durante al menos el tiempo definido y se haya desplazado al menos el radio definido.
Objeto abandonado
Este escenario detectará cualquier objeto que haya sido dejado en la escena y haya estado allí durante al menos 3-4 minutos (con el perfil de analítica por defecto). El escenario también es capaz de detectar objetos removidos, que previamente habían estado en la escena durante mucho tiempo.
Líneas
Las líneas permiten el conteo de objetos en todas las direcciones posibles, así como notificar el cruce de líneas. Puedes usar tantas líneas de trampa como desees.
Agrega líneas haciendo clic en el botón Agregar y configura su dirección y disposición en el marco. Puedes activar y desactivar las direcciones de cruce de líneas haciendo clic en las flechas correspondientes. Una flecha verde significa dirección activa y una flecha vacía dirección inactiva. También puedes cambiar el nombre de la línea, que aparecerá en los informes y estadísticas.
Puedes ver las líneas configuradas y sus contadores en el ejemplo a continuación: cómo se verá en el modo monitor.
Si marcas la opción Tailgating habilitarás el evento de Tailgating para esa línea. El evento de Tailgating se activa cuando dos objetos cruzan la misma línea con un pequeño retraso (hasta 1 segundo). Útil para el monitoreo de seguridad de acceso, especialmente cuando deseas rastrear el tailgating en la puerta de entrada de la oficina. Eficiente con cámara aérea y conteo de personas. Lee más sobre tailgating en nuestros casos de uso.
Eventos
Camlytics Single presenta el poderoso mecanismo de eventos que se generan durante el proceso de analítica de video. Todos los eventos pertenecen a dos categorías principales: aquellos que son generados por líneas/zonas (por ejemplo, evento "Unirse a la zona" generado por la zona "Zona 1" o evento "Entrar" generado por "Línea 1"), y eventos generados por la escena de video ("Aparece objeto", "Desaparece objeto", "Cámara obstruida").
Cada evento individual es generado por un objeto único que tiene el id y detalles de clasificación: puede clasificarse como Humano, Vehículo o Desconocido. Esta característica ayudará enormemente a separar objetos no deseados de ser contados por una línea o zona (si solo deseas contar peatones, por ejemplo). En la imagen a continuación puedes ver la lista de eventos recientes en una configuración típica de Camlytics Single.
A continuación se describe la configuración de eventos para cada canal de video.
Habilitar eventos de cámara - habilita/deshabilita completamente la generación de eventos de cámara, aumenta significativamente el rendimiento cuando está deshabilitado. Debe deshabilitarse cuando Camlytics Single se utiliza solo para grabación o visualización de cámara.
Incluir en informes de correo electrónico agregados - incluye el canal en los informes diarios por todos los eventos del canal, ten en cuenta que esto también debe habilitarse en Configuración global. Más en la sección Informes diarios.
Mostrar objetos - permite desactivar la anotación de objetos en video (rectángulos verdes con trayectoria).
Mostrar zonas/líneas - permite desactivar la anotación de zonas/líneas en video.
Cada evento individual puede configurarse por separado.
Habilitar evita que Camlytics Single genere ciertos eventos no deseados o excesivos.
Guardar capturas de pantalla permite guardar capturas de pantalla en el disco para el evento marcado.
Enviar notificaciones por correo electrónico habilita las notificaciones por correo electrónico cuando ocurre el evento marcado (la configuración de correo electrónico puede configurarse desde la configuración principal). Todos los correos electrónicos contendrán una instantánea del evento si la opción correspondiente está habilitada.
Notificaciones en la barra de tareas habilita notificaciones emergentes de eventos marcados en la barra de tareas.
URL de Webhook es la dirección web para hacer una solicitud POST en caso de un evento específico. La solicitud se realiza inmediatamente y el cuerpo de la solicitud contiene parámetros como: channel_id
, channel_name
, event_name
, etc. Esta característica es muy útil cuando deseas activar algunas acciones personalizadas pero no quieres conectarte a API de Camlytics Single. Por ejemplo, puedes enganchar una acción a un dispositivo IoT que esté conectado a través del sitio web de IFTTT (por ejemplo, encender las luces del patio cuando alguien cruza la línea con dirección de entrada). O deseas almacenar tus datos de eventos de múltiples ubicaciones en la nube a través de Google Sheets - ve la implementación aquí.
A continuación se presenta una descripción detallada de cada evento.
Nombre | Fuente | Descripción | Tiene Id de objeto | Peatón/Vehículo clasificado |
---|---|---|---|---|
Línea cruzada | Línea | Se activa cuando un objeto de cualquier tipo cruza la línea. | Sí | Sí |
Tailgating | Línea | Se activa cuando dos objetos cruzan la misma línea con un pequeño retraso (hasta 1 segundo). Útil para el monitoreo de seguridad de acceso. Eficiente con cámara aérea y conteo de personas. Lee más en nuestros casos de uso. | Sí | Sí |
Zona unida | Zona | Se activa cuando un objeto ha ingresado a la zona. | Sí | Sí |
Zona abandonada | Zona | Se activa cuando un objeto ha salido de la zona. | Sí | Sí |
Movimiento iniciado | Zona | Indica el inicio del movimiento en la zona. Activado por la entrada de un objeto en la zona. | Sí | Sí |
Movimiento terminado | Zona | Indica el fin del movimiento en la zona. | No | No |
Permanencia de objeto | Zona | Se activa cuando un objeto ha estado en la zona durante suficiente tiempo y se ha movido a suficiente distancia. | Sí | Sí |
Aparición de multitud | Zona | Se activa cuando suficientes objetos han estado en la zona durante suficiente tiempo. | No | No |
Desaparición de multitud | Zona | Se activa cuando la condición de Aparición de multitud ya no se cumple. | No | No |
Objeto abandonado | Zona | Se activa cuando un objeto estático ha estado en la zona durante mucho tiempo. | No | No |
Aparición de objeto | Escena de video | Se activa cuando se crea cualquier objeto. | Sí | Sí |
Desaparición de objeto | Escena de video | Se activa cuando se elimina cualquier objeto. | Sí | Sí |
Cámara obstruida | Escena de video | Indica que la cámara ha sido obstruida parcial o completamente por luz, un objeto grande, etc. o que la cámara ha sido desplazada. Análogo al evento "Sabotaje". | No | No |
Cámara desconectada | Escena de video | Se activa cuando no hay cuadros de la cámara durante mucho tiempo. | No | No |
A continuación puedes ver la lista de campos que contiene cada evento de análisis de video:
event_id
type
- (Línea cruzada, etc.)time
- hora localtimestamp
- tiempo desde el inicio de la reproducción del video (en segundos)channel_id
channel_name
object_id
- id del objeto que inició el eventoorigin
- (Desconocido, Peatón, Vehículo)source_id
- id de la línea o zona con la que se asocia el eventosource_name
- nombre de la línea o zona con la que se asocia el eventosnapshot_path
- ruta al archivo de instantánea del evento, si hay algunorecording_path
- ruta al archivo de grabación de video del evento, si hay algunovideo_file_name
- nombre del archivo de video en caso de tipo de canal Video File o Video Foldervideo_file_time
- hora del evento relativa al inicio del archivo de video en caso de Video File o Video Folder tipo de canal
Perfiles
Configuraciones avanzadas te permiten configurar el perfil de análisis (o perfil de detección).
Perfiles
te permiten ajustar configuraciones muy específicas de análisis de video, como la sensibilidad del detector de movimiento, etc., que se adaptarán a la escena actual de la cámara.
Hay múltiples conjuntos de perfiles por defecto: para aéreas (que son las mejores con cámaras montadas en el techo) y para cámaras inclinadas.
Utiliza perfiles de sensibilidad baja o muy baja si tienes muchas obstrucciones en tu escena (como sombras o ramas de árboles).
Utiliza perfiles de sensibilidad alta si los objetos son omitidos y no detectados.
Utiliza el perfil de conteo de colas si deseas seguir a las personas en fila desde una cámara aérea.
Se recomienda utilizar los perfiles Aéreos junto con una cámara aérea - esto mejorará la precisión del conteo (en caso de que uses Camlytics Single para contar).
Si tienes una licencia premium, puedes solicitar un perfil personalizado ajustado específicamente para tu escena. Los perfiles se distribuyen como archivos con extensión *.preset. Un conjunto extendido de perfiles está disponible para usuarios premium.
Exportar
Los eventos de cámara son especialmente útiles cuando puedes exportarlos. Para hacerlo, puedes solicitar la hoja de cálculo .csv en el gestor de estadísticas o, si lo deseas en tiempo real, hacer uso de nuestra API.
Informes diarios
Si deseas recibir por correo electrónico los datos agregados sobre cada tipo de evento y sobre cada fuente de evento ("Línea 1" fue cruzada 1982 veces, "Línea 2" fue cruzada 983 veces, etc.) con un desglose por horas, puedes optar por los informes diarios. Para empezar a recibirlos, debes habilitar los informes agregados en la configuración de Eventos del canal y configurar las secciones de Correos electrónicos e Informes en Configuraciones Globales. Además de eso, recibirás el informe de histogramas de zonas si tienes alguna zona configurada.