MOTOR

Stream Engine

Asistencia desde una cámara, sin dispositivo en la puerta. Cams Stream Engine decodifica una transmisión de vídeo RTSP/ONVIF o de archivo, ejecuta en cada fotograma el mismo pipeline facial que Face Match Engine, hace el seguimiento de cada persona para que se fiche una sola vez por aparición y registra la asistencia en el pipeline estándar de Cams.

Descripción general

Convierte una transmisión de vídeo CCTV, RTSP u ONVIF en asistencia por reconocimiento facial, con un fichaje por persona y aparición, y con un vídeo que nunca sale de tu red.

Stream Engine convierte una transmisión de vídeo en vivo (cámara IP RTSP/ONVIF, HTTP, RTMP o archivo) en asistencia biométrica. Decodifica la transmisión, ejecuta el pipeline facial compartido (detección SCRFD, alineación de 5 puntos, embedding ArcFace, identificación 1:N sobre la galería precargada) y usa un tracker IoU para que cada persona genere un único fichaje sin duplicados por aparición. Un supervisor multicámara lee una tabla de configuración y ejecuta un worker por cada cámara activa, con alta, cambio y baja en caliente, y un formulario del portal para desarrolladores autoaprovisiona las cámaras. Las transmisiones permanecen en la red local: solo los eventos de asistencia salen del equipo edge.

MOTORRTSPONVIFRTMPHTTParchivoC++
⚡
Pruébalo en vivo — CatchCam. Convierte cualquier cámara IP / CCTV en asistencia por reconocimiento facial: registra una cámara y reconocerá rostros a partir de la transmisión en vivo. No hace falta iniciar sesión: empieza con el número de serie de tu dispositivo.
Apúntalo a cualquier cámara RTSP/ONVIF
# single camera: <port> <stream-url> <device-sn>
stream-engine 9030 rtsp://cam.local/stream1 CAM-GATE-01
# or supervisor mode (DB-driven, multi-camera)
stream-engine 9030
# face detect -> align -> ArcFace -> 1:N -> one punch / appearance

Velo en acción

Stream Engine — demo en vivo

Stream Engine► Ver demo

Capacidades

Qué hace

Asistencia con CCTV

Reconoce rostros en una transmisión RTSP/ONVIF en vivo y registra la asistencia sin un terminal dedicado en la puerta.

Un fichaje por aparición

Un tracker IoU asigna una pista a cada rostro para que cada persona se registre una vez por aparición, no una vez por fotograma.

Flota multicámara

Un supervisor ejecuta todas las cámaras activas, un worker por cámara, con alta y baja en caliente en cuestión de segundos.

Privacidad local en el edge

Se ejecuta en un equipo on-premise o edge cercano a las cámaras; la transmisión de vídeo nunca sale de la red local, solo los eventos de asistencia.

Autoaprovisionamiento

El formulario del portal de CCTV registra la cámara y el supervisor la inicia en un solo ciclo de sondeo.

Funciones

Todo incluido

  • Decodifica transmisiones de vídeo de cámaras IP RTSP/ONVIF, HTTP, RTMP o de archivo
  • Pipeline facial compartido: detección SCRFD, alineación de 5 puntos, embedding ArcFace, coseno 1:N sobre la galería precargada
  • El tracker facial IoU ficha a cada persona una vez por aparición, sin duplicados gracias a una ventana configurable (60 s por defecto)
  • Supervisor multicámara: un hilo worker por cámara activa, con sondeo para alta, cambio y baja en caliente
  • Umbral, tamaño mínimo de rostro y ajustes de deduplicación por cámara
  • Cada cámara es un número de serie de dispositivo registrado, que atribuye los fichajes a un tenant y a un sentido de entrada/salida
  • Reconexión automática de las transmisiones en vivo con backoff exponencial limitado
  • Autoaprovisionamiento mediante el formulario de alta de CCTV del portal para desarrolladores
  • Mantiene el vídeo en la red local: solo los eventos de asistencia salen del equipo edge
  • Listo para GPU para entornos de alta densidad de personas; la CPU basta para aulas y usos con pocos fps

Desarrolla con Stream Engine

Consigue una clave, lee la documentación y publica. Nuestro equipo te ayuda con tu primera integración.

Preguntas frecuentes

Preguntas frecuentes

¿Qué cámaras admite Stream Engine?

Cámaras IP RTSP y ONVIF, transmisiones HTTP, RTMP y archivos de vídeo. También documenta en el portal para desarrolladores puentes para cámaras de bombilla y para usar Android como cámara.

¿El vídeo sale de mi red?

No. El motor se ejecuta en un equipo edge o on-premise cercano a las cámaras; la transmisión permanece en local y solo los eventos de asistencia resultantes se envían al servidor.

¿Cómo evita fichar a la misma persona repetidamente?

Un tracker IoU asigna un id de pista a cada rostro y emite un evento de asistencia por aparición, con una ventana de deduplicación por usuario configurable (60 s por defecto).

¿Puede gestionar varias cámaras?

Sí. Un supervisor lee una tabla de configuración de cámaras y ejecuta un worker por cada cámara activa, con sondeo para poder añadir, modificar o quitar cámaras en caliente.

Relacionado

Explora más de la plataforma