Análisis de vídeos en directo sin grabación

Sugerencias antes de la lectura

Información general

Puede usar una topología de canalización para analizar vídeo en directo, sin grabar partes del vídeo en un archivo o recurso. Las topologías de canalización que se muestran a continuación son similares a las del artículo sobre grabación de vídeo basada en eventos, pero sin un nodo receptor de vídeos o de archivos.

Nota

Actualmente, el análisis de vídeos en directo solo está disponible para el módulo perimetral y no para la nube.

Detección de movimiento

La topología de canalización que se muestra a continuación consta de un nodo origen RTSP, un nodo procesador de detección de movimiento y un nodo receptor de mensajes de IoT Hub; puede ver la configuración utilizada en su representación JSON. Esta topología permite detectar movimiento en la secuencia de vídeo entrante en directo y retransmitir los eventos de movimiento a otras aplicaciones y servicios mediante el nodo receptor de mensajes de IoT Hub. Las aplicaciones o servicios externos pueden desencadenar una alerta o enviar una notificación al personal adecuado.

Detección de movimiento en un vídeo en directo

Analizar vídeo con un modelo de visión personalizado

La topología de canalización que se muestra a continuación le permite analizar una secuencia de vídeo en directo mediante un modelo de Custom Vision empaquetado en un módulo independiente. Puede ver la configuración que se usa en su representación JSON. Hay disponibles otros ejemplos para encapsular modelos en módulos IoT Edge que se ejecutan como servicios de inferencia.

Análisis de un vídeo en directo con un modelo de Custom Vision

En esta topología de canalización, la entrada de vídeo del origen RTSP se envía a un nodo procesador de extensiones HTTP, que envía fotogramas de imagen (en formato JPEG, BMP o PNG) a un servicio de inferencia externo a través de REST. Los resultados del servicio de inferencia externa se recuperan mediante el nodo de extensión HTTP y se retransmiten al centro de IoT Edge mediante el nodo receptor de mensajes de IoT Hub. Este tipo de topología de canalización se puede usar para crear soluciones para una variedad de escenarios, como comprender la distribución de una serie temporal de vehículos en una intersección, comprender el patrón de tráfico de consumidores en una tienda, etc.

Sugerencia

Puede administrar la velocidad de fotogramas dentro del nodo del procesador de la extensión HTTP mediante el campo samplingOptions antes de enviarlo hacia abajo.

Una mejora de este ejemplo es usar un procesador de detección de movimiento antes del nodo del procesador de la extensión HTTP. Esto reducirá la carga en el servicio de inferencia, ya que solo se usa cuando hay actividad de movimiento en el vídeo.

Análisis de vídeo en directo mediante un módulo de Custom Vision para fotogramas con movimiento

Pasos siguientes

Inicio rápido: Análisis de vídeo en directo con su propio modelo - HTTP