1

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.


2

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".

calibración de analítica de video

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).

buena calibración de conteo de personas

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).

mala calibración de conteo de personas

mala calibración de conteo de personas

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.

cámara de conteo de personas

Después de una calibración de video adecuada, puedes proceder a la configuración del Área de interés.


3

Á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.

roi de analítica de video

roi de analítica de video

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.

roi de conteo de personas


4

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.

tripwires de analítica de video

tripwires de analítica de video

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.

video de conteo de personas

software de conteo en retail

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.


5

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.

eventos de conteo de cámara

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í.

eventos de conteo en retail

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.
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.
Zona unida Zona Se activa cuando un objeto ha ingresado a la zona.
Zona abandonada Zona Se activa cuando un objeto ha salido de la zona.
Movimiento iniciado Zona Indica el inicio del movimiento en la zona. Activado por la entrada de un objeto en la zona.
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.
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.
Desaparición de objeto Escena de video Se activa cuando se elimina cualquier objeto.
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 local
  • timestamp - tiempo desde el inicio de la reproducción del video (en segundos)
  • channel_id
  • channel_name
  • object_id - id del objeto que inició el evento
  • origin - (Desconocido, Peatón, Vehículo)
  • source_id - id de la línea o zona con la que se asocia el evento
  • source_name - nombre de la línea o zona con la que se asocia el evento
  • snapshot_path - ruta al archivo de instantánea del evento, si hay alguno
  • recording_path - ruta al archivo de grabación de video del evento, si hay alguno
  • video_file_name - nombre del archivo de video en caso de tipo de canal Video File o Video Folder
  • video_file_time - hora del evento relativa al inicio del archivo de video en caso de Video File o Video Folder tipo de canal

6

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.


7

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.


8

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.