Reconocimiento de objetos local
Agent DVR admite el reconocimiento de objetos en tiempo real mediante archivos de modelo de IA (.onnx). Esta detección de objetos de IA local se ejecuta completamente en su propio hardware (no se requiere servicio en la nube), por lo que puede recibir alertas solo cuando aparece algo que importa, como una persona o un automóvil, en lugar de cada vez que se mueve un árbol. Necesitará una licencia (o suscripción activa) para usar esta función. Consulte Servidores de IA para configurar Agent para usar servidores de IA externos.
Para comenzar, edite su cámara y vaya a la pestaña Reconocimiento de objetos. Elija su servidor de IA en la parte superior. El predeterminado es Interno, que es la IA integrada de Agent DVR. Si desea usar un servidor de IA, añádalo en Configuración del servidor - Ajustes de IA - Servidores de IA y luego selecciónelo aquí.
Los siguientes detalles son para configurar Agent DVR con su IA integrada rápida. También puede agregar otros modelos que desee, por ejemplo modelos Ultralytics YOLO.
- Modelo: Seleccione el modelo de IA que desea utilizar. Agent descargará automáticamente los modelos integrados según sea necesario. El modelo Pequeño es bueno para hardware de gama baja o muchas cámaras. El modelo Mediano es bueno para una mayor precisión pero utiliza más potencia de procesamiento.
- Modo: Seleccione cuándo desea que la IA procese fotogramas de su vídeo. Si selecciona Intervalo, Agent utilizará el campo Tasa de procesamiento a continuación para analizar continuamente su fuente de vídeo.
- Configurar superposición: Configure el dibujo de resultados en tiempo real en vídeo en directo: habilite la superposición, muestre etiquetas y confianza, establezca el ancho de línea y los colores, o desenfoque los objetos reconocidos (por ejemplo, personas). La superposición es excelente para ajustar el límite de confianza.
- Usar GPU: Marque esto para usar su GPU en lugar de CPU.
- Dispositivo: Seleccione el dispositivo en el que ejecutar el modelo.
- Tasa de procesamiento: Esto solo se usa cuando Modo es Intervalo - controla la velocidad a la que se envían fotogramas al modelo. Ingrese 1 para 1 fotograma por segundo, 20 para 20 fotogramas por segundo o 0,1 para 1 fotograma cada 10 segundos.
- Confianza: Esto filtra los resultados del modelo. Ajuste esto más alto para reducir falsos positivos, pero tenga en cuenta que también puede perder objetos.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
- Buscar: Especifique objetos para que la IA detecte. La lista de opciones aquí proviene de la configuración del modelo.
- Objetos Estáticos: Elija cómo filtrar objetos que no se están moviendo. Ignorar objetos estáticos ignora objetos detectados repetidamente en la misma posición (como automóviles estacionados); aún alertan la primera vez que aparecen. Solo movimiento solo reporta objetos donde el detector de movimiento ve movimiento actualmente, por lo que los objetos estáticos nunca alertan (sin efecto con detectores del lado de la cámara como ONVIF, Reolink, Hikvision o MQTT).
- Tolerancia de Movimiento: Movimiento permitido entre detecciones al verificar objetos estáticos. Los valores bajos raramente coinciden; los valores altos suprimen más. Recomendado: 40-60.
- Aprender de la retroalimentación: Permita que Agent aprenda de usted. Con esto habilitado, puede confirmar o rechazar detecciones en el visor de alertas y Agent aprenderá a suprimir alertas falsas similares en esta cámara. Consulte Aprender de la retroalimentación.
Modelos personalizados
Para agregar sus propios modelos a IA, copie el archivo de modelo (.onnx) en la carpeta Modelos de Agent y consulte Agregar modelos.
Acciones
Reconocimiento de objetos genera eventos IA: Objeto encontrado e IA: Objeto no encontrado para usar en Acciones.
Fotos
Para obtener información sobre fotos, consulte Fotos.
Aprendizaje Desde Retroalimentación
Agent DVR puede aprender de tu retroalimentación para reducir alertas falsas, cámara por cámara. Cuando una detección se equivoca - un arbusto que parece una persona de noche, una bandera que la IA sigue llamando pájaro - puedes decírselo a Agent y aprenderá a suprimir detecciones similares en esa cámara en el futuro. Todo se ejecuta 100% localmente: ninguna imagen o dato abandona tu máquina, y el modelo de detección en sí nunca se modifica, por lo que siempre es seguro usar y fácil de reiniciar.
Activación
Edita tu cámara, ve a la pestaña Reconocimiento de objetos y activa Aprender de la retroalimentación. Agent descargará automáticamente un pequeño modelo de incrustación la primera vez que sea necesario.
Proporcionando retroalimentación
Con la retroalimentación activada, las alertas generadas por el reconocimiento de objetos almacenan los resultados de la detección junto con la imagen de alerta. Abre una alerta en el panel Alertas y verás cuadros dibujados sobre cada detección con una indicación "¿Es correcto esto?":
- Correcto: Confirma la detección. Los ejemplos confirmados protegen detecciones similares de ser suprimidas alguna vez.
- Incorrecto: Rechaza la detección. Agent aprende la apariencia de detecciones rechazadas para esa cámara y tipo de objeto. Después de algunos rechazos de detecciones con apariencia similar (al menos 3), Agent comienza a suprimir automáticamente alertas falsas coincidentes.
Puedes cambiar o eliminar un veredicto en cualquier momento haciendo clic en el botón nuevamente.
El panel "¿Es correcto esto?" se contrae - haz clic en su encabezado para ocultar o mostrar las indicaciones y las superposiciones de detección. Agent recuerda tu elección (por navegador), por lo que una vez que estés satisfecho con el rendimiento de una cámara puedes contraer el panel y simplemente ver imágenes de alerta limpias. Contraer el panel nunca detiene el aprendizaje - la supresión sigue funcionando. Para detener el aprendizaje por completo, desactiva Aprender de la retroalimentación en la cámara en su lugar (ten en cuenta que esto también detiene la supresión).
Alertas suprimidas
La supresión es deliberadamente conservadora - una detección se suprime solo cuando coincide claramente con tus ejemplos rechazados y no coincide con ninguno de los confirmados. Cuando Agent suprime lo que de otro modo habría sido una alerta, almacena una alerta suprimida en su lugar para que nada desaparezca silenciosamente. Haz clic en el icono en el encabezado del panel Alertas para mostrar u ocultarlas (el icono solo aparece cuando existen alertas suprimidas; se guardan por separado y no cuentan contra tus alertas normales).
Si Agent suprimió algo que no debería haber, abre la alerta suprimida y marca la detección como Correcto - esto levanta la supresión para detecciones similares inmediatamente.
Cómo funciona
Agent utiliza un modelo de visión de propósito general para crear una "huella digital" matemática compacta de cada detección. Tus veredictos clasifican estas huellas dactilares como ejemplos confirmados o rechazados por cámara y tipo de objeto. Las detecciones futuras se comparan contra tus ejemplos por similitud - el mismo enfoque utilizado por Reconocimiento de caras. Tu modelo de detección elegido y sus clases no se tocan.
Reinicio
Para eliminar todo lo que una cámara ha aprendido, haz clic en Borrar aprendizaje en la pestaña Reconocimiento de objetos de la cámara y confirma - las alertas suprimidas volverán a alertar. La retroalimentación aprendida se almacena en FeedbackDB.json en la carpeta XML de Agent; el comando API clearfeedback también está disponible (opcionalmente con parámetros cameraid y label). La retroalimentación aprendida (y las caras aprendidas) se incluyen en la exportación/importación de configuración del servidor, por lo que tu entrenamiento se mueve con tus ajustes a una nueva computadora.
Copiar aprendizaje entre cámaras
Puedes copiar la retroalimentación aprendida de una cámara a otras cámaras con Copiar configuración - marca Aprendizaje (bajo Reconocimiento de objetos) en la lista de secciones. Esto reemplaza el aprendizaje de las cámaras destino con una copia del de la fuente. Es más útil para cámaras que cubren la misma escena o una similar - los ejemplos aprendidos se basan en apariencia, por lo que la retroalimentación sobre un arbusto en una cámara solo ayuda a otra cámara que puede ver algo similar a ese arbusto.
Conversión de modelos Ultralytics YOLO a ONNX
Agent DVR es compatible con archivos de modelo ONNX para reconocimiento de objetos. Puede descargar modelos preentrenados y convertirlos al formato ONNX en pocos pasos.
El ejemplo siguiente utiliza el modelo YOLO26s mediante Ultralytics. YOLO26s es un modelo más pequeño de propósito general con un buen equilibrio entre velocidad y precisión.
Requisitos previos
- Python 3.10 o más reciente
- pip disponible en PATH
- Conexión a Internet
- ~1-2 GB de espacio libre en disco
Paso 1 - Instalar Ultralytics
pip install ultralytics
Paso 2 - Descargar el modelo YOLO26s
Ultralytics descarga automáticamente los pesos preentrenados cuando se utiliza por primera vez:
yolo detect predict model=yolo26s.pt source=https://ultralytics.com/images/bus.jpg
Paso 3 - Convertir a ONNX
Una vez descargado, exporte el modelo al formato ONNX:
yolo export model=yolo26s.pt format=onnx opset=12 simplify=True
Alternativa en Python
from ultralytics import YOLO
model = YOLO("yolo26s.pt")
model.export(format="onnx", opset=12, simplify=True)
Paso 4 - Localizar el archivo ONNX
El archivo yolo26s.onnx exportado se creará en su directorio de trabajo
o en la carpeta
runs/export.
Paso 5 - Copiar a Agent DVR
Mueva el archivo ONNX a su carpeta de modelos ONNX de Agent DVR (en el servidor de Agent), por ejemplo:
Agent\Media\Models\ONNX\
Paso 6 - Añadir el modelo en Agent DVR
- Vaya a Configuración del servidor > Ajustes de IA > Modelos de IA.
- Haga clic en Reconocimiento de objetos y añada un nuevo modelo.
-
Introduzca un nombre, por ejemplo
yolo26s, y seleccione el archivo.onnxen el menú desplegable. - Deje las opciones restantes en sus valores predeterminados y haga clic en Aceptar.
- Edite su cámara, abra la pestaña Reconocimiento de objetos, establezca Servidor en Interno y elija su nuevo modelo.
Reconocimiento facial local
Agent DVR es compatible con el reconocimiento facial en tiempo real mediante IA, ejecutándose localmente en su propio hardware. Úselo para saber quién está en la puerta y activar diferentes acciones para caras reconocidas y desconocidas. Necesitará una licencia (o suscripción activa) para usar esta función. Consulte Servidores de IA para configurar Agent de modo que use servidores de IA externos.
Para comenzar, edite su cámara y vaya a la pestaña Reconocimiento facial. Elija su servidor de IA en la parte superior. El predeterminado es Interno, que es la IA integrada de Agent DVR. Si desea usar un servidor de IA, añádalo en Configuración del servidor - Ajustes de IA - Servidores de IA y luego selecciónelo aquí.
Los siguientes detalles son para configurar Agent DVR con su IA integrada rápida.
- Modo: Seleccione cuándo desea que la IA procese fotogramas de su vídeo. Si selecciona Intervalo, Agent utilizará el campo Tasa de procesamiento a continuación para analizar continuamente su fuente de vídeo.
- Configurar superposición: Configure el dibujo de resultados en tiempo real en el vídeo en directo: active la superposición, muestre etiquetas y confianza, establezca el ancho de línea y los colores, o desenfoque las caras. La superposición es excelente para ajustar el límite de confianza.
- Usar GPU: Marque esto para usar su GPU en lugar de CPU.
- Dispositivo: Seleccione el dispositivo en el que ejecutar el modelo.
- Tasa de procesamiento: Esto solo se usa cuando Modo es Intervalo - controla la velocidad a la que se envían fotogramas al modelo. Ingrese 1 para 1 fotograma por segundo, 20 para 20 fotogramas por segundo o 0,1 para 1 fotograma cada 10 segundos.
- Confianza: Esto filtra los resultados del modelo. Ajuste esto más alto para reducir falsos positivos, pero tenga en cuenta que también puede perder personas.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
Puede elegir qué modelo de reconocimiento facial utiliza Agent en Configuración del servidor - Ajustes de IA - Modelos - Reconocimiento facial.
Caras a reconocer
Haga clic en Editar caras para subir fotos de personas que desea reconocer. Puede subir varias fotos de la misma persona para mejorar los resultados. Puede subir imágenes desde su sistema de archivos o utilizar una cámara web integrada para capturar fotos (requiere SSL o localhost).
Acciones
El reconocimiento facial genera eventos IA: Cara reconocida e IA: Cara no reconocida para usar en Acciones.
Fotos
Para obtener información sobre fotos, consulte Fotos.
Reconocimiento Local de Matrículas
Agent DVR admite reconocimiento de matrículas en tiempo real en directo, ejecutándose localmente en su propio hardware. Úselo para registrar cada vehículo que entra en una entrada o aparcamiento y activar acciones, como abrir una puerta, cuando se reconoce una matrícula conocida. Necesitará una licencia (o suscripción activa) para usar esta función. Consulte Servidores de IA para configurar Agent a fin de usar servidores de IA externos.
Para empezar, edite su cámara y vaya a la pestaña LPR. Elija su servidor de IA en la parte superior. El predeterminado es Interno, que es la IA integrada de Agent DVR. Si desea usar un servidor de IA, añádalo en Configuración del servidor - Ajustes de IA - Servidores de IA y luego selecciónelo aquí.
Los siguientes detalles son para configurar Agent DVR con su IA integrada rápida.
- Modo: Seleccione cuándo desea que la IA procese fotogramas de su vídeo. Si selecciona Intervalo, Agent utilizará el campo Tasa de procesamiento a continuación para analizar continuamente su fuente de vídeo.
- Configurar superposición: Configure el dibujo de resultados en tiempo real en vídeo en directo: habilite la superposición, muestre etiquetas y confianza, establezca el ancho de línea y los colores, o desenfoque las matrículas detectadas. La superposición es excelente para ajustar el límite de confianza.
- Usar GPU: Marque esta opción para usar su GPU en lugar de CPU. Tenga en cuenta que actualmente solo funciona en Windows o macOS debido a la compatibilidad del controlador GPU y tiempo de ejecución. Linux actualmente vuelve a CPU.
- Dispositivo: Seleccione el dispositivo en el que ejecutar el modelo.
- Tasa de procesamiento: Esto solo se usa cuando Modo es Intervalo - controla la velocidad a la que se envían fotogramas al modelo. Ingrese 1 para 1 fotograma por segundo, 20 para 20 fotogramas por segundo o 0,1 para 1 fotograma cada 10 segundos.
- Confianza: Esto filtra los resultados del modelo. Ajuste esto más alto para reducir falsos positivos, pero tenga en cuenta que también puede perder objetos.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
Matrículas a buscar
- Matrículas: Introduzca una lista de matrículas separadas por comas o una URL a un archivo CSV que contenga matrículas. Agent DVR generará eventos Matrícula reconocida y Matrícula no reconocida para estas matrículas, que pueden activar acciones.
- Intervalo de recarga: Establezca la frecuencia para recargar la lista de matrículas desde la URL.
- Normalizar: Ajuste las matrículas comúnmente mal identificadas para mejorar la coincidencia.
Acciones
LPR genera eventos IA: Matrícula reconocida e IA: Matrícula no reconocida para usar en Acciones.
Fotos
Para obtener información sobre fotos, consulte Fotos.
Filtrado de Alerta de IA
El filtrado de alertas combina detección de movimiento con IA para que solo recibas alertas cuando se detecta algo importante, como una persona en el porche, en lugar de ramas moviéndose o faros que pasan. Es la forma más efectiva de reducir falsas alarmas. Para configurar el filtrado de alertas en Agent DVR, sigue estos pasos:
- Configura y activa un Detector de movimiento. Para un uso mínimo de CPU, utiliza el detector simple. Asegúrate de que al menos una zona esté definida para cubrir el área que deseas monitorear.
- En la pestaña Alertas, establece el Modo en Solo acciones y activa Alertas.
- En la pestaña de grabación, establece el Modo en Alertas (si deseas grabaciones)
- Activa Reconocimiento de objetos en la pestaña Reconocimiento de objetos. Establece el modo en Movimiento detectado, selecciona un modelo y haz clic en Buscar para elegir objetos para detectar, como Persona, Perro, Auto, etc.
- Ve a Acciones en el menú de pestañas y añade una Acción para el evento IA: Objeto encontrado.
Selecciona zonas para especificar dónde detectar objetos, como diferentes zonas para tu entrada de garaje y la calle. Por ejemplo, seleccionar la zona de entrada de garaje solo activará una alerta si se detecta un auto allí.
En Tareas, haz clic en Añadir para crear una tarea de Alerta. Haz clic en Aceptar dos veces para confirmar.
Agent DVR procesará el reconocimiento de objetos de IA cuando se detecte movimiento. Si detecta un objeto especificado en una zona elegida, activará una acción para generar una alerta. La ausencia de selección de zona activará alertas para cualquier zona.
Configura filtros de alertas de manera similar para Reconocimiento LPR, Reconocimiento facial, o Reconocimiento de audio.
Para reconocimiento constante de objetos de IA sin un activador de detección de movimiento, establece el Modo en Reconocimiento de objetos en Intervalo. Monitorea el impacto en los recursos de tu hardware y ajusta según sea necesario.
Puedes configurar múltiples acciones para diferentes objetos en varias zonas. Utiliza la etiqueta {AI} en acciones para hacer referencia al objeto detectado.
Solución de problemas del Filtro de IA
Si la IA no está filtrando efectivamente tus grabaciones, considera lo siguiente:
- Asegúrate de que la configuración de Buscar coincida con una de las opciones Disponible.
- Verifica que el interruptor de alerta maestro en la Superior izquierda de Agent DVR muestre un candado cerrado, indicando Alertas activas.
- Confirma que el modo de Grabación esté establecido en Alerta y no en Detectar.
- Asegúrate de que el modo de alerta esté configurado en Solo acciones.
- Intenta reducir el nivel de Confianza en Reconocimiento de objetos.
- Revisa /logs.html para buscar mensajes de error que posiblemente indiquen problemas del servidor o bloqueos de red.
- Supervisa el rendimiento del Servidor de IA y asegúrate de que no esté causando sobrecarga del sistema o Tiempos de espera.
- Si la IA detecta todas las Clases de objetos, podría indicar problemas de GPU. Comprueba los controladores de GPU o cambia a un módulo de IA basado en CPU.
Reconocimiento de objetos de IA
El Reconocimiento de objetos en Agent DVR utiliza nuestra IA local o un Servidor de IA (se recomienda CodeProject.AI) para reconocer objetos específicos en las transmisiones de vídeo y puede generar eventos, crear alertas o actuar como un filtro en alertas de movimiento.
- Activado: Alterne para activar o desactivar el proceso de IA.
- Servidor de IA: Seleccione entre sus servidores configurados o utilice la opción predeterminada.
- Modo: Elija el activador para el proceso de IA. Active solo a través de API configurando esto en Ninguno y llamando a triggerObject.
- Paso de movimiento: Si el servidor de IA está inactivo y filtrando alertas, esto permite que las alertas pasen sin filtrado.
- Usar URI de instantánea: Utilice un fotograma de alta resolución de su cámara en lugar del fotograma de transmisión en directo actual.
- Modo de redimensionamiento: Redimensione las imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
- Configurar superposición: Configure el dibujo de resultados de IA en la transmisión de vídeo en directo, incluyendo etiquetas, confianza, ancho de línea, colores y desenfoque.
- Intervalo de solicitud: Establezca el tiempo mínimo entre solicitudes al servidor.
- Confianza: Establezca el nivel mínimo de confianza para reconocer un objeto.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
Modelos
- Descubrir: Recupere modelos instalados desde su servidor (específico de CodeProject.AI).
- Punto final de IA: Elija entre modelos disponibles o utilice el punto final predeterminado.
- Clases de objetos de IA: Se rellena automáticamente con clases relevantes o se introduce manualmente.
- Buscar: Especifique objetos que la IA debe detectar.
- Objetos Estáticos: Filtre objetos que no se mueven. Ignorar objetos estáticos ignora objetos detectados repetidamente en la misma posición; Solo movimiento solo informa de objetos donde el detector de movimiento actualmente ve movimiento.
- Tolerancia de Movimiento: Movimiento permitido entre detecciones al verificar objetos estáticos.
Modelos personalizados
Para añadir modelos personalizados a CodeProject.AI, copie el archivo de modelo al directorio especificado. Acceda a través del botón Descubrir, pero añada manualmente la lista de objetos a Clases de objetos.
Cambie el directorio para almacenamiento de modelos editando los ajustes del módulo Reconocimiento de objetos.
Acciones
El Reconocimiento de objetos genera eventos IA: Objeto encontrado e IA: Objeto no encontrado para usarlos en Acciones.
Fotos
Para información sobre fotos, consulte fotos.
Preguntar a la IA
Agent DVR usa servidores de IA (OpenAI/ Claude/ Gemini/ LLMs locales como Ollama, LM Studio, vLLM, etc.) para responder preguntas legibles sobre las imágenes de sus cámaras. Esto puede generar eventos, generar alertas o actuar como un filtro en alertas de movimiento. Deberá completar la configuración en Configuración del servidor - Ajustes de IA - Preguntar a la IA.
Puede consultar los registros en /logs.html en el servidor local para ver cuándo se envían las solicitudes. Establezca Configuración del servidor - Registro de eventos - Nivel de registro en Info.
- Activado: Cambie para activar o desactivar el proceso de IA.
- Proveedor: Elija qué proveedor de IA desea usar para procesar imágenes. El proveedor deberá configurarse en la configuración del servidor - Ajustes de IA. Si selecciona Predeterminado, se utilizará el primer proveedor configurado.
- Modo: Elija el activador para el proceso de IA. Active solo mediante API configurando esto en Ninguno y llamando a triggerAskAI
- Paso de movimiento: Si el servidor de IA está inactivo y filtra alertas, esto permite que las alertas pasen sin filtrar.
- Usar URI de instantánea: Use un fotograma de alta resolución de su cámara en lugar del fotograma de transmisión en directo actual.
- Modo de redimensionamiento: Redimensione las imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
- Configurar superposición: Configure el dibujo de resultados de IA en la transmisión de vídeo en directo.
- Intervalo de solicitud: Establezca el tiempo mínimo entre solicitudes al servidor.
- Modo de detalle: Elija detalle de imagen Bajo o Alto. Bajo es más económico de usar que Alto y es adecuado para la mayoría de escenarios.
- Usar vídeo: Envíe un clip de vídeo corto en lugar de una imagen (solo Gemini). Establezca la Duración en segundos y marque Incluir audio para enviar sonido junto con el vídeo.
Mensajería de IA
- Mensaje: Ingrese aquí su pregunta para la IA. Algunos ejemplos:
- Si ve fuego en esta imagen responda con FIRE. Si ve un perro sentado en un sofá, responda con DOG. Si la puerta está abierta responda con DOOR. Si se cumplen varias condiciones sepárelas con una ,
- Si la luz en la máquina en el banco es roja responda con ALERT
- Si hay un coche de policía estacionado en la entrada responda con POLICE
- Si hay correo o paquetes en el suelo responda con MAIL
- Si parece que alguien ha irrumpido en mi casa responda con BREAKIN
- Buscar: Ingrese las etiquetas con las que ha instruido a la IA para responder. Por ejemplo FIRE, DOG, DOOR
- Sin repeticiones: Ignore las etiquetas que se devolvieron en la última llamada a la IA
Como se señaló anteriormente, puede solicitar que se cumplan varias condiciones en el mensaje y configurar acciones para manejar cada resultado.
Acciones
Preguntar a la IA genera eventos IA: Preguntar a la IA resultado positivo para usar en Acciones.
Fotos
Para obtener información sobre fotos, consulte fotos. Tenga en cuenta que la IA aún no devuelve datos espaciales sobre dónde están las cosas en la imagen, por lo que el recorte y la detección estática actualmente no funcionan.
Fotos de IA
Los procesos de IA pueden capturar fotos cuando se reconocen objetos, ofreciendo opciones para guardar, recortar, cargar por FTP y más.
Para configurar esto, vaya a la opción Fotos en la parte inferior de cada pestaña de configuración de IA al editar una cámara. Active Fotos y haga clic para configurar.
- Etiqueta: Agent DVR superpone cuadros en la imagen y etiqueta los objetos detectados.
- Recortar: Agent DVR recorta la imagen a cada área detectada y guarda múltiples imágenes, una para cada región.
- FTP: Carga las imágenes guardadas en el servidor FTP configurado de la cámara.
- Evitar repetición: Agent DVR evita guardar múltiples copias del mismo objeto hasta que abandone la zona de movimiento.
- Intervalo mínimo: Establezca el tiempo mínimo entre fotos, en segundos.
LPR o ALPR
LPR (Reconocimiento de Matrículas, también conocido como ALPR/ANPR) utiliza un Servidor de IA para reconocer y leer matrículas de vehículos en sus transmisiones de vídeo. Genera eventos, genera alertas o actúa como filtro en alertas de movimiento.
- Activado: Cambie para activar o desactivar el proceso de IA.
- Servidor de IA: Elija entre sus servidores configurados o use la opción predeterminada. Agent DVR admite LPR a través de CodeProject.AI, PlateRecognizer.com, Gemini o cualquier LLM de visión compatible con OpenAI (como vLLM, Ollama y LM Studio).
- Modo: Elija el disparador para el proceso de IA. Active mediante API solamente configurando esto en Ninguno e invocando triggerLPR.
- Usar URI de instantánea: Opte por un fotograma de alta resolución de su cámara en lugar del fotograma de arroyo en directo actual.
- Modo de redimensionamiento: Redimensione las imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
- Configurar superposición: Configure el dibujo de resultados de IA en la transmisión de vídeo en directo.
- Intervalo de solicitud: Establezca el tiempo mínimo entre solicitudes al servidor para reducir la carga.
- Confianza: Defina el nivel de confianza mínimo para reconocer una matrícula.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
- Matrículas: Introduzca una lista de matrículas separadas por comas o una URL a un archivo CSV que contenga matrículas. Agent DVR generará eventos Matrícula reconocida y Matrícula no reconocida para estas matrículas, que pueden activar acciones.
- Intervalo de recarga: Establezca la frecuencia para recargar la lista de matrículas desde la URL.
- Normalizar: Ajuste las matrículas comúnmente mal identificadas para mejorar la coincidencia.
- Marca, Modelo y Color: Active esto solo si usa un plan de pago en PlateRecognizer.com que admita estas características. No se incluye en el plan gratuito. Los detalles se incluirán en {AIJSON} en las Acciones de Agent DVR.
Acciones
LPR genera eventos IA: Matrícula reconocida e IA: Matrícula no reconocida para usar en Acciones.
Fotos
Para obtener información sobre fotos, consulte fotos.
Usar ALPR-Database
Puede configurar una integración con ALPR-Database.com para almacenar sus matrículas. Consulte Agent DVR con ALPR-Database para obtener instrucciones.
Reconocimiento facial con IA
El Reconocimiento facial utiliza un Servidor de IA (recomendado: CodeProject.AI) para reconocer caras específicas en transmisiones de vídeo. Puede generar eventos, activar alertas o actuar como un filtro en alertas de movimiento. Las caras se pueden añadir, editar o eliminar usando su cámara o subiendo imágenes. Consulte Editar caras en esta pestaña para obtener más información.
- Activado: Cambie para activar o desactivar el proceso de IA.
- Servidor de IA: Seleccione de sus servidores configurados, o use la opción predeterminada.
- Modo: Elija el disparador para el proceso de IA. Dispare solo por API configurando esto como Ninguno e invocando triggerFace
- Usar URI de instantánea: Opte por un fotograma de alta resolución de su cámara en lugar del fotograma de arroyo en directo actual.
- Modo de redimensionamiento: Redimensione las imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
- Configurar superposición: Configure el dibujo de resultados de IA en la transmisión de vídeo en directo.
- Intervalo de solicitud: Establezca el tiempo mínimo entre solicitudes al servidor para reducir la carga.
- Confianza: Defina el nivel de confianza mínimo para reconocer una cara.
- Verificar esquinas: Consulte Verificación de esquinas para más detalles.
- Editar caras: Suba imágenes a la base de datos del servidor para el reconocimiento. Asegúrese de que solo una cara sea visible y esté claramente definida en cada imagen.
Acciones
El Reconocimiento facial genera eventos IA: Cara reconocida e IA: Cara no reconocida para su uso en Acciones.
Fotos
Para obtener información sobre fotos, consulte fotos.
Reconocimiento de audio por IA
El reconocimiento de audio basado en IA en Agent DVR responde a sonidos reconocidos desde micrófonos o arroyos de audio.
Necesitará editar los ajustes de Micrófono para configurar el reconocimiento de audio. Si tiene una cámara con un arroyo de audio, puede acceder a los ajustes de audio editando la cámara, seleccionando la pestaña Audio y haciendo clic en "Configurar".
- Activado: Active o desactive el proceso de IA.
- Modo: Elija el disparador para el proceso de IA.
- Confianza: Establezca el nivel de confianza mínimo para el reconocimiento de sonido.
- Sonidos a detectar: Seleccione sonidos específicos para que la IA detecte.
- Superposición: Muestra los sonidos reconocidos en la visualización de audio en directo. Solo se muestran los sonidos que ha elegido en Sonidos a detectar, así que lo que aparece en pantalla coincide con lo que genera alertas.
- Superponer Todos los Sonidos: También muestre sonidos que no está escuchando, para que la superposición muestre todo lo que el modelo reconoce. Útil para averiguar por qué no se detecta un sonido.
- Usar GPU: Marque esto para usar su GPU en lugar de CPU.
- Dispositivo: Seleccione el dispositivo en el que ejecutar el modelo.
Hacer clic en Sonidos a detectar muestra los sonidos disponibles para detección. Seleccione los sonidos según sea necesario.
Si no se detecta un sonido, active Superposición y Superponer Todos los Sonidos, luego reproduzca el sonido y observe la visualización de audio. La superposición enumera cada sonido reconocido con su confianza, de modo que puede ver si el modelo no oyó nada en absoluto, oyó el sonido pero por debajo de su ajuste de Confianza, o lo clasificó como algo más - en cuyo caso añada ese sonido a Sonidos a detectar. Desactive Superponer Todos los Sonidos cuando haya terminado, para que la superposición solo muestre sonidos que realmente generen alertas.
Use la Acción IA: Sonido reconocido para realizar tareas cuando se identifique un sonido.
El reconocimiento de audio también puede usarse para filtrar alertas, similar a las cámaras.
Idioma de IA
Para cambiar el idioma utilizado para las etiquetas y el etiquetado en las superposiciones de imagen, vaya a Menú del servidor - Ajustes - General - Idioma predeterminado.
Añadir acciones a eventos de IA
Agent DVR genera eventos a través de procesos de IA, que pueden activar Acciones. Por ejemplo, Reconocimiento de objetos genera eventos "Objeto encontrado" y "Objeto no encontrado". Cada sistema de IA en Agent DVR produce eventos únicos.
Estos eventos pueden activar varias acciones, como generar alertas, llamar a URLs con etiquetas de objetos, ejecutar programas o publicar mensajes en servidores MQTT. Utiliza etiquetas {AI} para etiquetas u {AIJSON} para la respuesta JSON completa del servidor de IA en acciones.