ДВИЖОК

Stream Engine

Посещаемость с камеры, без устройства у двери. Cams Stream Engine декодирует видеопоток RTSP/ONVIF или файл, прогоняет каждый кадр через тот же конвейер распознавания лиц, что и Face Match Engine, отслеживает каждого человека, чтобы отметка ставилась один раз за появление, и записывает посещаемость в стандартный конвейер Cams.

Обзор

Превращает видеопоток CCTV, RTSP или ONVIF в учёт посещаемости по лицу — одна отметка на человека за появление, а видео никогда не покидает вашу сеть.

Stream Engine превращает живой видеопоток (IP-камера RTSP/ONVIF, HTTP, RTMP или файл) в биометрический учёт посещаемости. Он декодирует поток, запускает общий конвейер распознавания лиц (детекция SCRFD, выравнивание по 5 точкам, эмбеддинг ArcFace, идентификация 1:N по прогретой галерее) и использует IoU-трекер, чтобы каждый человек давал одну дедуплицированную отметку за появление. Мультикамерный супервизор читает таблицу конфигурации и запускает по одному воркеру на каждую активную камеру с горячим добавлением, изменением и удалением, а форма на портале разработчика позволяет самостоятельно подключать камеры. Потоки остаются в локальной сети — за пределы edge-устройства уходят только события посещаемости.

ДВИЖОКRTSPONVIFRTMPHTTPфайлC++
⚡
Попробуйте вживую — CatchCam. Превратите любую IP- или CCTV-камеру в учёт посещаемости по лицу — зарегистрируйте камеру, и она распознаёт лица из живого потока. Вход не требуется — начните с серийного номера вашего устройства.
Направьте на любую камеру 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

Посмотрите в действии

Stream Engine — живое демо

Stream Engine► Смотреть демо

Возможности

Что он умеет

Посещаемость по CCTV

Распознаёт лица в живом потоке RTSP/ONVIF и записывает посещаемость без отдельного терминала у двери.

Одна отметка за появление

IoU-трекер назначает трек каждому лицу, поэтому каждый человек фиксируется один раз за появление, а не на каждом кадре.

Парк из нескольких камер

Супервизор запускает все активные камеры, по одному воркеру на каждую, с горячим добавлением и удалением за секунды.

Конфиденциальность на периферии

Работает на локальном или edge-устройстве рядом с камерами; видеопоток никогда не покидает локальную сеть — уходят только события посещаемости.

Самостоятельное подключение

Форма на портале CCTV регистрирует камеру, и супервизор запускает её в течение одного цикла опроса.

Функции

Всё включено

  • Декодирует видеопотоки IP-камер RTSP/ONVIF, HTTP, RTMP или файлы
  • Общий конвейер распознавания лиц: детекция SCRFD, выравнивание по 5 точкам, эмбеддинг ArcFace, косинусное сравнение 1:N по прогретой галерее
  • IoU-трекер лиц фиксирует каждого человека один раз за появление, дедупликация в настраиваемом окне (по умолчанию 60 с)
  • Мультикамерный супервизор: один рабочий поток на каждую активную камеру, с опросом для горячего добавления, изменения и удаления
  • Переопределение порога, минимального размера лица и дедупликации для каждой камеры
  • Каждая камера — зарегистрированный серийный номер устройства, с привязкой отметок к арендатору и направлению IN/OUT
  • Автоматическое переподключение для живых потоков с ограниченной экспоненциальной задержкой
  • Самостоятельное подключение через форму подключения CCTV на портале разработчика
  • Видео остаётся в локальной сети — за пределы edge-устройства уходят только события посещаемости
  • Готов к GPU для высокой пропускной способности при большом скоплении людей; для аудиторий и низкой частоты кадров достаточно CPU

Создавайте со Stream Engine

Получите ключ, изучите документацию и запускайте. Наша команда поможет с первой интеграцией.

FAQ

Частые вопросы

Какие камеры поддерживает Stream Engine?

IP-камеры RTSP и ONVIF, потоки HTTP, RTMP и видеофайлы. На портале разработчика также описаны мосты для камер-лампочек и Android в роли камеры.

Покидает ли видео мою сеть?

Нет. Движок работает на edge-устройстве или локальном сервере рядом с камерами; поток остаётся локальным, а на сервер отправляются только события посещаемости.

Как он избегает повторных отметок одного человека?

IoU-трекер назначает id трека каждому лицу и формирует одно событие посещаемости за появление, с настраиваемым окном дедупликации для каждого пользователя (по умолчанию 60 с).

Может ли он работать с несколькими камерами?

Да. Супервизор читает таблицу конфигурации камер и запускает по одному воркеру на каждую активную камеру; благодаря опросу камеры можно добавлять, изменять и удалять на лету.

Связанное

Узнайте больше о платформе