AI: Configuración

Filtrado de alertas de IA

Para configurar la filtración de alertas en Agent DVR, asegúrese de tener un servidor de IA configurado y luego siga estos pasos:

  • Configure y active un Detector de Movimiento. Para un uso mínimo de la CPU, utilice el detector Simple. Asegúrese de que al menos una zona esté definida para cubrir el área que desea monitorear.
  • En la pestaña de Alertas, configure el Modo a Solo Acciones y active las Alertas.
  • Active el Reconocimiento de Objetos en la pestaña de Reconocimiento de Objetos. Configure el modo a Movimiento Detectado, seleccione un modelo y haga clic en Buscar para elegir los objetos a detectar, como Persona, Perro, Coche, etc.
  • Vaya a Acciones en el menú de pestañas y agregue una Acción para el evento AI: Objeto Encontrado.

    Seleccione zonas para especificar dónde detectar objetos, como diferentes zonas para su entrada de auto y la calle. Por ejemplo, seleccionar la zona de la entrada de auto solo activará una alerta si se detecta un coche allí.

    En Tareas, haga clic en Agregar para crear una tarea de Alerta. Haga clic en OK dos veces para confirmar.

Agent DVR procesará el reconocimiento de objetos de IA al detectar 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.

Configure filtros de alerta de manera similar para el Reconocimiento de LPR, Reconocimiento Facial o Reconocimiento de Audio.

Para un reconocimiento constante de objetos de IA sin un disparador de detección de movimiento, configure el Modo en Reconocimiento de Objetos a Intervalo. Monitoree el impacto en los recursos de hardware y ajuste según sea necesario.

Puede configurar múltiples acciones para diferentes objetos en varias zonas. Utilice la etiqueta {AI} en las acciones para hacer referencia al objeto detectado.

Si su servidor de IA no responde y lo está utilizando para filtrar alertas de detección de movimiento, Agent tratará todos los eventos como alertas válidas hasta que el servidor se reanude. Este comportamiento se puede alternar con el interruptor Paso a través de movimiento en Reconocimiento de Objetos.
Utilice filtros en sus acciones para ejecutar diferentes respuestas basadas en las detecciones de Agent. Por ejemplo, podría configurar una alerta verbal de "intruso detectado" para una persona en una puerta, o reproducir un sonido de ladrido si se detecta un gato en su sofá.

Solución de problemas del filtro de IA

Si la IA no filtra eficazmente sus grabaciones, considere lo siguiente:

  • Asegúrese de que la configuración Buscar coincida con una de las opciones disponibles.
  • Verifique que el interruptor de alerta maestro en la parte superior izquierda de Agent muestre un candado cerrado, indicando alertas activas.
  • Confirme que el modo de grabación esté configurado en Alerta y no en Detección.
  • Asegúrese de que el modo de alerta esté configurado en Solo acciones.
  • Intente reducir el nivel de confianza en el reconocimiento de objetos.
  • Revise /logs.html en busca de mensajes de error, que posiblemente indiquen problemas del servidor o bloqueos de red.
  • Monitoree el rendimiento del servidor de IA y asegúrese de que no esté causando sobrecarga del sistema o tiempos de espera.
  • Si la IA detecta todas las clases de objetos, puede indicar problemas con la GPU. Revise los controladores de la GPU o cambie a un módulo de IA basado en CPU.

Reconocimiento de objetos de inteligencia artificial

Configuración de reconocimiento de objetos de IA

El reconocimiento de objetos en Agent DVR utiliza un servidor de IA (recomendado CodeProject.AI) para reconocer objetos específicos en las transmisiones de video y puede generar eventos, alertas o actuar como un filtro en las alertas de movimiento.

  • Habilitado: Alternar para habilitar o deshabilitar el proceso de IA.
  • Servidor de IA: Seleccionar entre los servidores configurados, o utilizar la opción predeterminada.
  • Modo: Elegir el disparador para el proceso de IA.
  • Paso de movimiento: Si el servidor de IA está inactivo y filtrando alertas, esto permite que las alertas pasen sin filtrar.
  • Usar URI de instantánea: Utilizar un fotograma de alta resolución de su cámara en lugar del fotograma actual de la transmisión en vivo.
  • Modo de redimensionamiento: Redimensionar imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
  • Superposición: Mostrar los resultados de IA en la transmisión de video en vivo.
  • Color: Color de la superposición. Esta configuración controla el color de la superposición en todas las funciones de IA.
  • Intervalo mínimo: Establecer el tiempo mínimo entre solicitudes al servidor.
  • Confianza: Establecer el nivel mínimo de confianza para reconocer un objeto.
  • Verificar esquinas: Consulte Verificación de esquinas para obtener más detalles.
Modelos
  • Descubrir: Obtener modelos instalados de su servidor (específico para CodeProject.AI).
  • Extremo del modelo: Elegir entre los modelos disponibles o utilizar el extremo predeterminado.
  • Clases de objetos: Se completan automáticamente con clases relevantes o se ingresan manualmente.
  • Encontrar: Especificar objetos para que la IA los detecte.
  • Ignorar objetos estáticos: Ignorar objetos encontrados repetidamente en la misma ubicación.
Modelos personalizados

Para agregar modelos personalizados a CodeProject.AI, copie el archivo del modelo al directorio especificado. Acceda a él a través del botón Descubrir, pero agregue manualmente la lista de objetos a Clases de objetos.

Cambie el directorio de almacenamiento de modelos editando la configuración del módulo de Reconocimiento de objetos.

Acciones

El reconocimiento de objetos genera eventos IA: Objeto encontrado e IA: Objeto no encontrado para su uso en Acciones.

Fotos

Para obtener información sobre fotos, consulte fotos.

Reconocimiento de Escena de IA

El Reconocimiento de Escenas en Agent DVR utiliza un servidor de IA (se recomienda CodeProject.AI) para reconocer la escena general que está viendo su cámara y puede generar eventos, emitir alertas o actuar como un filtro en alertas de movimiento.

  • Activado: Alternar para habilitar o deshabilitar el proceso de IA.
  • Servidor de IA: Seleccione entre sus servidores configurados, o use la opción predeterminada.
  • Modo: Elija el desencadenante para el proceso de IA. Desencadene solo a través de API configurando esto en Ninguno y llamando a triggerScene.
  • Paso de Movimiento: Si el servidor de IA está inactivo y filtrando alertas, esto permite que las alertas pasen sin filtrar.
  • Usar URI de Captura: Utilice un fotograma de alta resolución de su cámara en lugar del fotograma actual de la transmisión en vivo.
  • Modo de Redimensionamiento: Redimensione las imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
  • Superposición: Muestre los resultados de IA en la transmisión de video en vivo.
  • Intervalo Mínimo: Establezca el tiempo mínimo entre las solicitudes al servidor.
  • Confianza: Establezca el nivel mínimo de confianza para reconocer un objeto.
Escenas a buscar

Haz clic en el botón para elegir entre las 365 escenas disponibles para buscar. Puedes seleccionar varias escenas para activar alertas.

Para ajustar esto, configura el registro en la configuración del servidor: registra en modo depuración y verifica los registros en /logs.html en el servidor local para ver los resultados a medida que llegan desde el servidor de IA.
Acciones

El reconocimiento de escenas genera eventos AI: Escena Reconocida para su uso en Acciones.

Fotos

Para obtener información sobre fotos, consulta fotos.

Pedir IA

Agent DVR utiliza servidores de inteligencia artificial (OpenAI/Claude, etc.) para responder preguntas legibles por humanos sobre las imágenes de sus cámaras. Esto puede generar eventos, activar alertas o actuar como un filtro en alertas de movimiento. Deberá completar la configuración en Configuración del Servidor - Servidores de IA - Preguntar a la IA.

Hay un costo de terceros asociado con el uso de la API del proveedor de IA seleccionado, así que asegúrese de verificar que su configuración solo esté enviando solicitudes cuando sea necesario.

Puede verificar los registros en /logs.html en el servidor local para ver cuándo se envían las solicitudes. Establezca la Configuración del Servidor - Registro - Nivel de Registro en Información.

  • Habilitado: Alternar para habilitar o deshabilitar el proceso de IA.
  • Proveedor: Elija qué proveedor de IA desea utilizar para procesar imágenes. El proveedor deberá configurarse en la configuración del servidor - Servidores de IA. Si selecciona Predeterminado, se utilizará el primer proveedor configurado.
  • Modo: Elija el desencadenante para el proceso de IA. Desencadene solo a través de API configurando esto en Ninguno y llamando a triggerAskAI
  • Paso de Movimiento: Si el servidor de IA está inactivo y filtrando alertas, esto permite que las alertas pasen sin filtrar.
  • Usar URI de Captura Instantánea: Utilice un fotograma de alta resolución de su cámara en lugar del fotograma actual de la transmisión en vivo.
  • Modo de Redimensionamiento: Redimensionar imágenes antes de enviarlas al servidor de IA para reducir la carga y mejorar los tiempos de respuesta.
  • Superposición: Mostrar resultados de IA en la transmisión de video en vivo.
  • Intervalo Mínimo: Establezca el tiempo mínimo entre las solicitudes al servidor.
Mensajes de IA
  • Mensaje: Ingresa tu pregunta para la IA aquí. Algunos ejemplos:
    • Si ves fuego en esta imagen responde con FUEGO. Si ves un perro sentado en un sofá, responde con PERRO. Si la puerta está abierta responde con PUERTA. Si se cumplen múltiples condiciones sepáralas con una ,
    • Si la luz de la máquina en el banco es roja responde con ALERTA
    • Si hay un coche de policía estacionado en la entrada responde con POLICÍA
    • Si hay correo o paquetes en el suelo responde con CORREO
    • Si parece que alguien ha entrado a mi casa responde con INGRESO
  • Buscar: Ingresa las etiquetas con las que has instruido a la IA para responder. Por ejemplo FUEGO, PERRO, PUERTA
  • Sin Repeticiones: Ignora las etiquetas que fueron devueltas en la última llamada a la IA

Como se mencionó anteriormente, puedes solicitar que se cumplan múltiples condiciones en el mensaje y configurar acciones para manejar cada resultado.

¡Consejo! Puedes agregar la etiqueta especial [TIME] en tus mensajes para pasar la hora local actual a la IA, lo que te permite realizar comprobaciones basadas en la hora del día. Por ejemplo, "La hora actual es [TIME] si es más tarde de las 8 p. m. y la puerta del garaje está abierta, responde solo con GARAJE"
Acciones

El Reconocimiento de Escenas genera eventos Ask AI: Resultado Positivo para usar en Acciones.

Acciones de Open AI
Fotos

Para obtener información sobre fotos, consulte fotos. Tenga en cuenta que la IA aún no devuelve datos espaciales sobre dónde se encuentran las cosas en la imagen, por lo que el recorte y la detección estática actualmente no funcionan.

Fotos de IA

Configuración de fotos de IA

Los procesos de IA pueden capturar fotos cuando se reconocen objetos, ofreciendo opciones para guardar, recortar, subir a FTP y más.

Para configurar esto, ve a la opción Fotos en la parte inferior de cada pestaña de configuración de IA al editar una cámara. Habilita Fotos y haz clic para configurar.

  • Etiqueta: Agent superpone cajas en la imagen y etiqueta los objetos detectados.
  • Recortar: Agent recorta la imagen a cada área detectada y guarda múltiples imágenes, una para cada región.
  • FTP: Sube las imágenes guardadas al servidor FTP configurado de la cámara.
  • Evitar repetición: Agent evita guardar múltiples copias del mismo objeto hasta que salga de la zona de movimiento.
Ten cuidado con la configuración de fotos de IA ya que configuraciones incorrectas pueden llevar a un número excesivo de imágenes guardadas. Monitorea la frecuencia de imágenes guardadas después de la configuración.

Preguntar a la IA: Describir

Desde v5.8.2.0+, puedes utilizar la inteligencia artificial para describir las imágenes que Agent DVR captura de tus cámaras en eventos de alerta. Esta descripción se almacena luego con la alerta en la interfaz de usuario. Para configurar esto, configura Ask AI para tu cámara y ve la opción en la parte inferior bajo Describir.

Acciones de Open AI
  • Prompt: Ingresa el mensaje que se enviará al servidor de inteligencia artificial con tus imágenes. El valor predeterminado es "Describe en una frase corta lo que está sucediendo en esta imagen". Sin embargo, puedes divertirte con esto, por ejemplo, "Describe lo que está sucediendo en lenguaje pirata", como hicimos en la imagen anterior.
  • Luego ve a la pestaña de Alertas y marca la opción Describir.

Ten en cuenta que necesitarás tener Ask AI habilitado. Establece el Modo en Ninguno si solo deseas que describa las imágenes de alerta.

Una vez que hayas configurado la anotación de tus imágenes, puedes integrarla con el sistema de Acciones para AI: Respuesta de Descripción Recibida. Puedes utilizar {MSG} y {AIJSON} en tareas de esta acción para otras integraciones.

LPR o ALPR

Configuración de AI LPR

LPR (Reconocimiento de Placas de Licencia, también conocido como ALPR/ ANPR) utiliza un servidor de AI (recomendado: CodeProject.AI y PlateRecognizer.com) para reconocer y leer las placas de licencia de los autos en sus feeds de video. Genera eventos, emite alertas o actúa como filtro en las alertas de movimiento.

  • Habilitado: Alternar para habilitar o deshabilitar el proceso de AI.
  • Servidor de AI: Elija entre sus servidores configurados o use la opción predeterminada. Agent admite LPR a través de CodeProject.AI o PlateRecognizer.com.
  • Modo: Seleccione el disparador para el proceso de AI.
  • Usar URI de Captura: Opte por un fotograma de alta resolución de su cámara en lugar del fotograma actual de la transmisión en vivo.
  • Superposición: Superponga los resultados de AI en la transmisión de video en vivo.
  • Intervalo Mínimo: Establezca el tiempo mínimo entre solicitudes al servidor para reducir la carga.
  • Confianza: Defina el nivel mínimo de confianza para reconocer una placa de licencia.
  • Verificar Esquinas: Consulte Verificación de Esquinas para obtener más detalles.
  • Placas de Licencia: Ingrese una lista separada por comas de placas o una URL a un archivo CSV que contenga placas. Agent generará eventos de Placa de Licencia Reconocida y Placa de Licencia No Reconocida para estas placas, que pueden activar acciones.
  • Intervalo de Recarga: Establezca la frecuencia para recargar la lista de placas desde la URL.
  • Normalizar: Ajuste las placas comúnmente identificadas erróneamente para mejorar la coincidencia.
  • Marca, Modelo y Color: Habilite esto solo si está utilizando un plan de pago en PlateRecognizer.com que admita estas funciones. No está incluido en el plan gratuito. Los detalles se incluirán en {AIJSON} en las Acciones del Agent.
Acciones

LPR genera eventos de AI: Placa de Licencia Reconocida y AI: Placa de Licencia No Reconocida para su uso en Acciones.

Fotos

Para obtener información sobre fotos, consulte fotos.

Reconocimiento facial de inteligencia artificial

Configuración de reconocimiento facial con IA

El reconocimiento facial utiliza un servidor de IA (recomendado: CodeProject.AI) para reconocer rostros específicos en las transmisiones de video. Puede generar eventos, emitir alertas o actuar como un filtro en las alertas de movimiento. Los rostros se pueden agregar, editar o eliminar utilizando su cámara o cargando imágenes. Consulte Editar rostros en esta pestaña para obtener más información.

  • Habilitado: Alternar para habilitar o deshabilitar el proceso de IA.
  • Servidor de IA: Seleccione entre sus servidores configurados, o use la opción predeterminada.
  • Modo: Elija el disparador para el proceso de IA.
  • Usar URI de captura de pantalla: Opte por un fotograma de alta resolución de su cámara en lugar del fotograma actual de la transmisión en vivo.
  • Superposición: Superponga los resultados de IA en la transmisión de video en vivo.
  • Intervalo mínimo: Establezca el tiempo mínimo entre solicitudes al servidor para reducir la carga.
  • Confianza: Defina el nivel mínimo de confianza para reconocer un rostro.
  • Verificar esquinas: Consulte Verificación de esquinas para obtener más detalles.
  • Editar rostros: Cargue imágenes en la base de datos del servidor para el reconocimiento. Asegúrese de que solo se vea un rostro y esté claramente definido en cada imagen.
Acciones

El reconocimiento facial genera eventos IA: Rostro reconocido e IA: Rostro no reconocido para su uso en Acciones.

Fotos

Para obtener información sobre fotos, consulte fotos.

Reconocimiento de audio de IA

Configuración de reconocimiento de audio de IA Etiquetas de reconocimiento de audio de IA

El reconocimiento de audio basado en IA en Agent DVR responde a sonidos reconocidos de micrófonos o transmisiones de audio. Descargue un archivo de modelo desde Configuración del servidor - Datos - Modelo de audio de IA (requiere una cuenta de iSpyConnect.com) para configurar esto.

Necesitará editar la configuración del micrófono para configurar el reconocimiento de audio. Si tiene una cámara con una transmisión de audio, puede acceder a la configuración de audio editando la cámara y seleccionando la pestaña de audio y haciendo clic en "Configurar".

  • Habilitado: Alternar para habilitar o deshabilitar el proceso de IA.
  • Modo: Elija el disparador para el proceso de IA.
  • Confianza: Establezca el nivel mínimo de confianza para el reconocimiento de sonido.
  • Superposición: Muestra los resultados de IA en la visualización de audio en vivo.
  • Escuchar para: Seleccione sonidos específicos para que la IA los detecte.

Hacer clic en Escuchar para muestra los sonidos disponibles para la detección. Seleccione los sonidos según sea necesario.

Utilice la Acción IA: Sonido reconocido para realizar tareas cuando se identifica un sonido.

El reconocimiento de audio también se puede utilizar para filtrar alertas, de manera similar a las cámaras.

Traducción de lenguaje de inteligencia artificial

Para cambiar el idioma de visualización para las etiquetas y el etiquetado en Agent DVR, vaya a Menú del Servidor - Configuración - Reproducción - Idioma predeterminado.

Añadiendo acciones a los eventos de IA

Agent DVR genera eventos a través de procesos de inteligencia artificial, que pueden activar Acciones. Por ejemplo, el Reconocimiento de Objetos genera eventos de "Objeto Encontrado" y "Objeto No Encontrado". Cada sistema de inteligencia artificial en Agent produce eventos únicos.

Estos eventos pueden activar diversas acciones, como generar alertas, llamar a URLs con etiquetas de objetos, ejecutar programas o publicar mensajes en servidores MQTT. Utilice etiquetas {AI} para las etiquetas o {AIJSON} para la respuesta JSON completa de CodeProject.AI en acciones.