Configuración: Detección de movimiento

Acerca de

La detección de Movimiento observa las transmisiones de tu cámara buscando movimiento para que Agent DVR pueda grabar y enviar alertas solo cuando algo realmente sucede. Esto ahorra espacio en disco, permite revisar el material mucho más rápidamente y puede notificarte en el momento en que alguien entra en tu entrada o un vehículo se acerca a tu casa.

La detección de Movimiento en Agent DVR juega un papel crucial al iniciar Alertas y facilitar procesamiento de IA. Puedes configurar Agent DVR para grabar al detectar Movimiento o cuando se dispare una Alerta. Para establecer estas opciones, accede al menú Grabación y consulta la configuración Modo. Además, la detección de Movimiento se puede usar para activar diversas Acciones.

Es importante notar que la detección de Movimiento a veces puede generar falsas alertas debido a su incapacidad para distinguir entre movimiento real de objetos y factores ambientales como viento, lluvia o cambios en el Brillo. Para Reducir tales falsas alertas, puedes mejorar la precisión de la detección de Movimiento integrando Agent DVR con CodeProject.AI para un Filtrado de alertas más sofisticado.

Configuración de Detección de Movimiento

Las zonas de movimiento le permiten enfocar la detección en las áreas que importan, como una puerta, entrada o camino de jardín, mientras ignora áreas ocupadas como carreteras o árboles que se mueven y causan alertas falsas.

El control de área del detector de movimiento en Agent DVR es accesible editando una cámara y seleccionando Detector en el menú de la esquina superior derecha. Para configurar un detector, comienza definiendo las zonas a monitorizar. Agent DVR admite hasta 9 zonas, cada una representada por un color diferente, seleccionable mediante el desplegable de Zona. Para crear una zona, haga clic en la herramienta de lápiz y dibuje sobre la vista previa del vídeo. Use el botón izquierdo del ratón o toque para dibujar, y en el escritorio, el botón derecho del ratón para borrar. La herramienta de punta ajusta el tamaño de la punta de dibujo, mientras que la herramienta de goma elimina las áreas dibujadas. La herramienta de restablecimiento se puede usar para rellenar toda el área con la zona seleccionada. Agent DVR luego monitoriza estas áreas coloreadas para detectar movimiento.

  • Activado: Alternar el uso del detector.
  • Detector: Elija un tipo de detector de movimiento y configúrelo usando el botón . Los diversos detectores de movimiento se explican en sus respectivas secciones.
  • Superposición: Mostrar u ocultar la superposición de detección de movimiento en el vídeo en directo.
  • Color: Ajuste el color de la superposición de detección de movimiento (no aplicable para todos los detectores).
  • Desenfoque: Pixele los objetos detectados en el vídeo en directo, útil para privacidad.
  • Tiempo de espera: Establezca la duración (en segundos, entre 1 y 60, el predeterminado es 3) durante la cual la cámara permanece en estado de movimiento después de que la detección de movimiento se detiene. Esto ayuda a reducir eventos que se repiten rápidamente.

Uso de Zonas

Las zonas son cruciales para detectores de IA (Reconocimiento facial/LPR/Reconocimiento de objetos) y detectores de seguimiento de objetos (como cable de disparo, velocidad, seguimiento de objetos). Puede seleccionar qué zonas desencadenarán una alerta en la configuración del detector, o especificar Acciones para alertas en zonas específicas.

El detector simple activa una alerta si se detecta movimiento suficiente en todas las zonas.

Algunos tipos de detector no utilizan la configuración de zonas, como MQTT, ONVIF o movimiento activado a través de llamadas a API.

Uso de Áreas de Movimiento

Las áreas de movimiento son grupos configurables de zonas que puede nombrar y guardar para usar posteriormente. Para guardar la configuración actual de zona de movimiento como una nueva área, haga clic en el icono de edición junto a Área. Estas herramientas le permiten añadir, editar y eliminar áreas.

Para aplicar un área de movimiento al mover su cámara PTZ a una posición Preajuste PTZ (usando la interfaz de Agent DVR):

  • Cree y guarde una nueva configuración de zona de movimiento con un nombre específico, como "carpark".
  • Añada una nueva Acción:

    Si: "Preajuste PTZ aplicado"
    Seleccione el Comando Preajuste PTZ (por ejemplo, "Ir a Preajuste 1"). Nota: Su cámara debe admitir preajustes PTZ para que esto funcione.
    Haga clic para Añadir una Tarea:
    Tarea: "Establecer Área de Detección de Movimiento"
    Seleccione su nueva área ("carpark").
    Haga clic Aceptar dos veces. Ahora, siempre que seleccione el preajuste, o si Agent DVR establece el preajuste mediante programación u otro evento, esta área de movimiento se aplicará automáticamente.

También puede modificar el área del detector de movimiento usando el Programador. Esta función permite diferentes configuraciones de zona de movimiento según la hora del día, la semana o fechas específicas.

Detector simple

Simple

El detector simple identifica cualquier tipo de movimiento dentro del campo de visión de la cámara. Utiliza muy poca CPU (solo el detector ONVIF, que se basa en la cámara misma, utiliza menos). Los movimientos detectados se resaltan en rojo, permitiéndole discernir fácilmente la fuente del movimiento en la escena. Es una buena opción predeterminada para la mayoría de las cámaras y funciona bien con un servidor de IA para filtrar falsas alarmas.

  • Avanzado: Para opciones y parámetros adicionales, consulte la sección avanzada a continuación.
  • Sensibilidad: Ajuste el nivel de movimiento necesario para activar la detección. Establecer tanto valores mínimos como máximos puede refinar la detección; por ejemplo, un valor máximo de 80 podría ayudar a ignorar cambios de brillo a gran escala. Los números bajo el control deslizante representan el porcentaje de píxeles cambiados.
  • Ganancia: Aplique un multiplicador a los píxeles cambiados para aumentar o disminuir la sensibilidad de la detección de movimiento.

Detector de objetos HAAR

Este método utiliza archivos conocidos como cascadas HAAR para reconocer objetos en la transmisión de vídeo. Sin embargo, es posible que obtenga mejores resultados utilizando el Detector simple junto con un Servidor de IA.

  • Tamaño del fotograma: Seleccione el tamaño del fotograma para el procesamiento. Los fotogramas más pequeños reducen el uso de CPU pero pueden ser menos precisos.
  • Intervalo de detección: Establezca la frecuencia del procesamiento de fotogramas, en milisegundos. Por ejemplo, 200 equivale a 5 veces por segundo, y 1000 equivale a una vez por segundo.
  • Límites de ancho y Límites de altura: Defina el rango de tamaño de objetos para que Agent DVR detecte, expresado como porcentaje del ancho o alto del fotograma. Al ajustar estos controles deslizantes se mostrará una superposición en el vídeo, indicando el rango de tamaño de objetos siendo buscados.
  • Usar GPU: Opción para usar GPU para el procesamiento, disponible solo si su GPU es compatible con Cuda y los controladores necesarios están instalados.
  • Archivo: Elija el archivo de cascada HAAR para configurar el detector de objetos. Se proporcionan archivos predeterminados para detectar caras y caras de gato.
  • Condición de alerta y Número de alerta: Configure Agent DVR para generar alertas basadas en la detección de objetos dependiendo del número de objetos detectados. Por ejemplo, para activar una alerta al reconocer una cara, establezca la condición en "Más de" y el Número de alerta en 0.
  • Zonas de alerta: Especifique las zonas de movimiento que se incluirán en el área de monitoreo.
  • Verificar esquinas: Para más detalles, consulte Verificar esquinas.

Verificación de Esquina

Agent DVR utiliza un método sofisticado para determinar si los objetos detectados deben activar alertas o acciones en función de tu configuración de zona. Lo hace verificando el punto central del objeto detectado y, opcionalmente, una cuadrícula que se expande hacia las esquinas del cuadro delimitador del objeto. Puedes ajustar esta característica estableciendo un porcentaje que represente la distancia desde el punto central hasta la esquina del cuadro delimitador para las comprobaciones de zona. Esencialmente, una configuración de 0 significa que solo se verifica el punto central, 100 verifica hasta todas las esquinas, y 50 verifica los puntos medios entre el centro y cada esquina del rectángulo delimitador. Si estás recibiendo numerosas notificaciones de evento donde el objeto no parece estar dentro de la zona designada, entonces establecer Verificar esquinas a 0 podría ser beneficioso.

MQTT

Tiene la capacidad de iniciar la detección de movimiento desde su servidor MQTT. Primero, asegúrese de haber configurado MQTT apropiadamente. Luego, para activar la detección de objetos, simplemente pase el comando indicado en la pantalla de configuración del detector al canal SERVIDOR/comandos donde SERVIDOR es el nombre de su servidor (mostrado en el Menú del servidor que puede editar en Ajustes). Esta integración permite un sistema de detección de movimiento más versátil y receptivo, aprovechando las capacidades de su servidor MQTT.

ONVIF

Muchos dispositivos compatibles con ONVIF vienen equipados con sus propias capacidades de detección de movimiento. Cuando selecciona este modo y lo empareja con una cámara compatible con ONVIF (utilizando el tipo de conexión ONVIF en Agent), Agent DVR se basará en el dispositivo mismo para proporcionar eventos de detección de movimiento y activar acciones basadas en esos eventos. Debido a que el análisis ocurre en la cámara, esta es la opción más ligera para la CPU del servidor. Si encuentra algún problema con esta funcionalidad, se recomienda verificar los Registros (accesibles en /logs.html en el Servidor local) ya que es posible que su cámara no admita la detección ONVIF. Para obtener más información sobre cómo configurar estos Ajustes, consulte Ajustes del servidor ONVIF.

  • Tiempo de espera del evento: Hora en segundos para esperar antes de restablecer el estado de movimiento. Establezca este valor superior al intervalo de notificación de eventos de su cámara.

Detector de Persona

Este método utiliza un algoritmo especializado diseñado específicamente para detectar peatones. Sin embargo, puede que encuentre que usar el Detector simple e integrar IA para filtrado de alertas proporciona mejores resultados.

  • Usar GPU: Decida si desea usar GPU para el procesamiento, disponible solo si su GPU admite Cuda y los controladores necesarios están instalados.
  • Tamaño del fotograma: Seleccione el tamaño del fotograma para el procesamiento. Tenga en cuenta que los fotogramas más pequeños consumen menos CPU pero pueden producir resultados menos precisos.
  • Intervalo de detección: Establezca la frecuencia del procesamiento de fotogramas, en milisegundos. Por ejemplo, 200 equivale a 5 veces por segundo, mientras que 1000 equivale a una vez por segundo.
  • Condición de alerta y Número de alerta: Configure los criterios para generar alertas basadas en el número de personas detectadas. Por ejemplo, para activar una alerta cuando se detecte una persona, establezca la condición en "Más de" e introduzca 0 en el campo Número de alerta.
  • Zonas de alerta: Seleccione las zonas de movimiento específicas que deben monitorearse dentro del área de detección.
  • Verificar esquinas: Para obtener configuraciones más detalladas, consulte Verificación de esquinas.
  • Confianza: El nivel mínimo de confianza requerido para que una detección se cuente.

Reolink

Algunas cámaras Reolink ofrecen un extremo de API que Agent DVR puede sondear para recibir estados de alertas de movimiento o IA. Si tu cámara admite esta función, puedes utilizar este detector. Para verificar si tu cámara tiene esta capacidad, intenta acceder a la URL: http://[IP ADDRESS]/api.cgi?cmd=GetMdState&channel=0&rs=Get&user=[USERNAME]&password=[PASSWORD] (reemplaza [IP ADDRESS], [USERNAME] y [PASSWORD] con la dirección IP de tu cámara y tus credenciales de acceso). Una conexión exitosa devolverá texto en formato JSON en lugar de una página de error.

  • Intervalo: Determina la frecuencia con la que Agent DVR sondea tu cámara para obtener alertas o datos de movimiento.
  • Canal: El canal a sondear. Utiliza 0 para cámaras independientes; los canales pueden diferir en una grabadora.
  • Modo: Selecciona entre "Movimiento" e "IA". Ambos modos activan eventos del detector de movimiento en Agent DVR, que se pueden utilizar para grabar (establece el modo de grabación en Detectar). La opción "IA" activa la detección de movimiento si la cámara identifica clases de objetos específicas (como perro_gato, cara, personas, vehículo).
  • Usar SSL: Conectarse a la cámara a través de HTTPS.

Puedes configurar acciones para realizar tareas cuando se detecten objetos etiquetados como perro_gato, cara, personas o vehículo.

Nota: Para habilitar la función de IA, puede ser necesario activar el seguimiento en la interfaz web de la cámara y establecer los parámetros de tamaño mínimo y máximo del objeto. Agent DVR etiquetará entonces tus grabaciones con los objetos identificados por Reolink.

Hikvision

Las cámaras Hikvision ofrecen un punto final ISAPI que Agent DVR puede monitorizar para recibir estados de movimiento o alertas de IA. Si tu cámara es compatible con esta función, puedes utilizar este detector. Consulta la documentación de tu cámara para ver si es compatible.

  • Usar SSL: Si se debe usar SSL para la conexión.
  • Puerto: Agent utilizará el puerto 80 o 443 según la configuración de Usar SSL, pero puedes reemplazarlo aquí.
  • Canal: El canal que utiliza tu cámara; para cámaras esto sería 1, pero si tienes un NVR Hikvision podría ser diferente
  • Sensibilidad: Valor entre 0 (menos sensible) a 100 (más sensible) para el detector de movimiento.

Nota: cuando se inicia este detector, Agent DVR activa la detección de movimiento en la cámara y aplica el valor de Sensibilidad anterior. No cambia nada más en la cámara: las zonas de detección, horarios y la configuración de eventos inteligentes se dejan como están. Si no quieres que se cambie la sensibilidad, ajusta el control deslizante para que coincida con el valor ya configurado en tu cámara. Si no quieres que Agent DVR escriba en la cámara en absoluto, utiliza el detector ONVIF en su lugar, que solo escucha eventos.

Estas cámaras también pueden detectar otros eventos (como cruce de línea, intrusión, merodeo o entrada de región). Agent DVR asigna cada evento a una categoría nombrada y genera un evento "Objeto de IA detectado" etiquetado con ese nombre de categoría; por ejemplo: Detección de cruce de línea, Detección de intrusión, Entrada de región, Salida de región, Merodeo, Estacionamiento, Equipaje desatendido. Añade una acción bajo "Objeto de IA detectado" y utiliza estas etiquetas para filtrarlo. Para ver qué eventos genera tu cámara, establece el Registro de eventos en Depuración en Configuración del servidor y consulta los registros en el menú del servidor.

Para obtener alertas solo cuando se detecte una persona: en la interfaz web de la cámara, activa un evento inteligente (como Detección de intrusión o Cruce de línea) con el tipo de objetivo establecido en Humano (en modelos AcuSense), luego añade una acción en "Objeto de IA detectado" filtrada por la etiqueta del evento. Alternativamente, utiliza el Reconocimiento de objetos propio de Agent DVR con un filtro de persona, que funciona con cualquier detector y cualquier cámara.

En comparación con el detector ONVIF: ONVIF informa de movimiento genérico activado/desactivado y nunca modifica la configuración de la cámara, mientras que el detector Hikvision presenta los tipos de eventos inteligentes individuales de la cámara para que puedas actuar sobre ellos por separado. En una cámara Hikvision, utiliza este detector si quieres los eventos de IA de la cámara; utiliza ONVIF si solo quieres detección de movimiento básica.

Detección de Velocidad

Este método utiliza información de la escena proporcionada por usted para rastrear objetos en movimiento, estimar su velocidad y generar alertas si los objetos se mueven demasiado rápido o demasiado lentamente.

  • Avanzado: Para obtener ajustes más detallados, consulte la sección avanzada a continuación.
  • Límites de ancho y Límites de altura: Defina el rango de tamaño para la detección de objetos en la escena, con valores expresados como porcentaje del ancho o alto de la escena. Al ajustar estos controles deslizantes se mostrará una superposición en el vídeo, indicando el rango de tamaño objetivo de los objetos.
  • Desplazamiento mínimo: Establezca la distancia mínima que un objeto debe recorrer para ser considerado en movimiento, basándose en un porcentaje del ancho de la escena.
  • Tiempo mínimo: Especifique la duración de tiempo que un objeto debe estar en movimiento para ser rastreado, en décimas de segundo (por ejemplo, 1 = 0,1 segundos, 10 = 1 segundo).
  • Medición de velocidad: Seleccione la unidad de medición de velocidad preferida para la superposición.
  • Límites de velocidad: Determine los límites inferior y superior de la detección de velocidad. Los movimientos fuera de este rango activarán eventos de detección de movimiento.
  • Distancia horizontal y Distancia vertical: Introduzca la distancia total en toda la escena en metros. Agent DVR utiliza esta medición para calcular la velocidad de los objetos en movimiento.
  • Zonas de alerta: Elija qué zonas de movimiento se incluyen en el área de monitoreo.
  • Comprobar esquinas: Para obtener ajustes adicionales, consulte Comprobación de esquinas.

Seguimiento de objetos

Este detector identifica y realiza un seguimiento de los objetos en movimiento, desencadenando eventos de detección de movimiento basados en la duración de su presencia en la escena y la distancia que recorren.

  • Avanzado: Para obtener más opciones y ajustes detallados, consulte la sección avanzada más abajo.
  • Límites de ancho y Límites de altura: Especifique el rango de tamaño para la detección de objetos, con valores expresados como porcentaje del ancho o la altura de la escena. Ajustar estos controles deslizantes superpondrá una representación visual del rango de tamaño de objeto objetivo en el vídeo.
  • Desplazamiento mínimo: Defina la distancia mínima que debe recorrer un objeto para ser reconocido como un objeto en movimiento, relativa al ancho de la escena.
  • Tiempo mínimo: Establezca la duración mínima de tiempo que un objeto debe estar en movimiento para ser considerado para el seguimiento, en décimas de segundo (por ejemplo, 1 = 0,1 segundos, 10 = 1 segundo).
  • Mostrar total: Agregue un contador a la transmisión de vídeo en directo para realizar un seguimiento de los objetos en movimiento.
  • Mapa de calor: Visualice los patrones de movimiento a lo largo del tiempo agregando líneas a los objetos rastreados.
  • Zonas de alerta: Elija qué zonas de movimiento deben incluirse en el área de supervisión.
  • Verificar esquinas: Para obtener información adicional, consulte Verificación de esquinas.

Mientras Agent DVR supervisa y realiza un seguimiento del movimiento en la escena, muestra rectángulos de color alrededor de los objetos detectados. Los colores tienen los siguientes significados:

  • Blanco: Objeto que acaba de detectarse y está bajo consideración.
  • Amarillo: Objeto detectado en varios fotogramas.
  • Naranja: El objeto se ha movido durante al menos el tiempo mínimo especificado en los ajustes de seguimiento.
  • Rojo: El objeto ha cumplido todos los requisitos de seguimiento para desencadenar un evento de detección de movimiento.

Alambres de Detección

Este detector reconoce y realiza un seguimiento de los objetos en movimiento, activando eventos de detección de movimiento cuando cruzan líneas de activación predefinidas en la escena. Úselo para la detección de cruce de línea, por ejemplo, para recibir una alerta cuando alguien cruza una cerca o entra por una puerta. Para añadir líneas de activación, simplemente haga clic y arrastre sobre el vídeo en directo. Puede crear hasta 10 líneas de activación. Para eliminar una línea de activación, haga clic y arrastre uno de sus puntos fuera de la escena.

Dirección: un cable trampa tiene una dirección, que se muestra mediante una punta de flecha (v7.7.4.0+). Mirando a lo largo del cable desde el punto donde comenzó a dibujarlo hacia la punta de flecha, Izquierda y Derecha son los dos lados del cable; el editor los etiqueta como I y D. Un objeto que cruza hacia el lado izquierdo es un cruce por la izquierda, hacia el lado derecho es un cruce por la derecha. Para intercambiar cuál es cada lado, arrastre los dos puntos finales del cable para intercambiarlos, o elimínelo y dibújelo de nuevo en la dirección opuesta. Esto funciona igual para cables horizontales, verticales y diagonales. Los cables dibujados antes de v7.7.4.0 mantienen el comportamiento izquierda/derecha que tenían.

  • Avanzado: Para obtener más opciones y ajustes detallados, consulte la sección avanzada más abajo.
  • Límites de ancho y Límites de altura: Establezca el rango de tamaño de los objetos a detectar, con valores expresados como un porcentaje del ancho o alto de la escena. Ajustar estos controles deslizantes superpondrá una representación visual del rango de tamaño objetivo sobre el vídeo.
  • Desplazamiento mínimo: Especifique la distancia mínima que debe recorrer un objeto para ser reconocido como un objeto en movimiento, relativa al ancho de la escena.
  • Tiempo mínimo: Defina la duración mínima de tiempo que un objeto debe estar en movimiento para ser rastreado, en décimas de segundo (por ejemplo, 1 = 0,1 segundos, 10 = 1 segundo).
  • Repetir disparo: Active esta opción para permitir que un objeto active la misma línea de activación varias veces. De forma predeterminada, un objeto solo puede activar una línea de activación una vez.
  • Dirección del recuento: Cuente los objetos que cruzan el cable trampa en esta dirección: Izquierda, Derecha, Ambas (recuentos separados de izquierda y derecha) o Total (un recuento combinado). El recuento se muestra en el vídeo en directo junto a cada cable trampa y se puede exportar (véase más abajo). Establézcalo en Ninguno para desactivar el recuento.
  • Restablecer recuento: Establezca todos los contadores de cruces en cero. Los contadores también se restablecen cuando se reinicia la cámara.
  • Dirección de alerta: Genere una alerta cuando el cable trampa se cruce en esta dirección, o Ambas para cualquier dirección. Establézcalo en Ninguno para contar sin generar alertas.
  • Zonas de alerta: Elija qué zonas de movimiento se incluyen en el área de monitoreo.
  • Verificar esquinas: Para obtener información adicional, consulte Verificación de esquinas.

Contar personas y exportar recuentos

Para contar personas (o vehículos) que pasan por una puerta o portal, establezca Dirección del recuento en Ambas y dibuje el cable a través de la puerta de modo que "entrada" esté en un lado y "salida" en el otro; las etiquetas I y D en el editor muestran cuál es cuál. Se registra un cruce cuando el centro de un objeto rastreado pasa sobre el cable. Los cruces que ocurren antes de que el objeto haya cumplido los requisitos de Tiempo mínimo y Desplazamiento mínimo se retienen y se cuentan en cuanto lo hace, por lo que un cable cerca del borde de la escena sigue funcionando, pero dé al cable todo el espacio que pueda en ambos lados y mantenga Desplazamiento mínimo y Tiempo mínimo bajos para puertas concurridas. (v7.7.4.0+)

Los recuentos están disponibles en tres lugares:

  • Etiquetas de acción: use {TRIPCOUNT}, {TRIPCOUNTLEFT}, {TRIPCOUNTRIGHT} y {TRIPJSON} en cualquier acción en la cámara, por ejemplo una tarea MQTT o Llamar a URL en el evento Alerta. Establezca Dirección de alerta arriba en la dirección en la que desea actuar y, en la pestaña Alertas de la cámara, establezca Modo de restablecimiento en Intervalo con un Intervalo de 1 segundo para que los cruces consecutivos no se fusionen en una única alerta (el valor predeterminado de 60 segundos ignoraría a cualquiera que siga dentro de un minuto).
  • Eventos MQTT: con Eventos MQTT activados en la cámara, cada cruce contado publica un mensaje en SERVIDOR/cámaras/NOMBRE/tripwire que contiene el número del cable, la dirección y los totales acumulados, y los totales actuales se publican (retenidos) en SERVIDOR/cámaras/NOMBRE/tripwire_left, tripwire_right y tripwire_total. Consulte Auto MQTT.
  • Home Assistant: con Descubrimiento de Home Assistant activado, la cámara obtiene sensores de Recuento izquierdo, Recuento derecho y Recuento total.

Para restablecer los contadores desde una automatización (por ejemplo, a medianoche), llame al comando API resettripwires, por ejemplo:

http://localhost:8090/command/resettripwires?ot=2&oid=1
o envíe cmd=resettripwires&ot=2&oid=1 a través de MQTT.

A través de API

Para iniciar la detección de movimiento para una cámara utilizando una llamada API, debe definir el tipo de objeto (ot) y el ID del objeto (oid). Por ejemplo, para una cámara (ot=2) con un ID de 1 (oid=1; este ID se muestra en la parte superior del control de edición al editar un dispositivo), la llamada API debe estructurarse de la siguiente manera:

http://localhost:8090/command/detect?ot=2&oid=1

Configuración avanzada

La configuración predeterminada para los detectores es generalmente adecuada para la mayoría de las escenas, pero puede ajustarla para mejorar el rendimiento si es necesario.

  • Analizador: El analizador disponible actual es el sustractor de fondo CNT, conocido por su alta precisión y bajo uso de CPU.
  • Tamaño del fotograma: Seleccione el tamaño del fotograma para el procesamiento. Los fotogramas más pequeños reducen el uso de CPU y pueden mejorar el seguimiento debido a la reducción de ruido.
  • Rastreador: Elija el rastreador OpenCV para el seguimiento de objetos. Las opciones incluyen:
  • MOSSE: Este rastreador ofrece el menor uso de CPU, pero es el menos preciso.
  • CSRT: La opción más precisa, pero también usa más CPU (predeterminado).
  • Máximo de objetos: Establezca un límite en el número de objetos que se pueden rastrear simultáneamente. Más objetos significan un mayor uso de CPU.
  • Intervalo de detección: Defina la frecuencia de procesamiento de fotogramas para la detección de movimiento, en milisegundos (por ejemplo, 200 para 5 veces por segundo, 1000 para una vez por segundo).
  • Intervalo de seguimiento: Establezca la frecuencia de procesamiento del rastreador. Un intervalo mayor puede perder objetos que se mueven rápidamente (por ejemplo, 200 para 5 veces por segundo, 1000 para una vez por segundo).
  • Estabilidad de píxel: Determine el número de muestras para que un píxel se considere estable y el 'crédito' máximo que un píxel puede obtener por mantener el mismo color. Estos ajustes son cruciales para la sustracción de fondo efectiva y la detección de movimiento. Más información
  • Usar historial: Active esta opción para aprender sobre objetos que se mueven constantemente en la escena. Generalmente se recomienda mantener esta opción desactivada a menos que sea necesario.
  • Proceso paralelo: Active el procesamiento paralelo en el algoritmo de detección de movimiento. Se recomienda mantener esta opción activada.
  • Tiempo de espera de seguimiento: Especifique el tiempo de espera (en segundos) para que un objeto reaparezca antes de dejar de rastrearlo.
  • Tiempo de espera de movimiento: Establezca la duración (en segundos) de espera para que un objeto estacionario se mueva de nuevo antes de detener su rastreo.
Consejo: El ruido en la imagen puede afectar los resultados del seguimiento. Configure el tamaño del fotograma como pequeño para desenfocar el ruido y mejorar los resultados del seguimiento.