![](https://habrastorage.org/getpro/habr/upload_files/8a1/56b/e9b/8a156be9b94a7c0b0673b961b1ee6ff8.png)
Привет, Хабр! Все мы, живя в эпоху высоких технологий, с привычкой относимся к огромному количеству окружающих нас умных девайсов, заметно облегчающих жизнь человека. Речь сегодня пойдет о видеокамерах и данных, получаемых в процессе видеонаблюдения. Этой статьей мы открываем серию публикаций про наш комплекс видеоаналитики и рассмотрим мы его на примере финансового сектора.
Говоря о видеоаналитике, мы подразумеваем, что современным финансовым организациям уже недостаточно видеть, что происходит на их территории: важно мгновенное реагирование на возникающие события. Что, в свою очередь, дает организации существенные конкурентные преимущества.
Например, в отделении банка появился человек с оружием. Есть ли время и возможность у сотрудников воспользоваться тревожной сигнализацией? Это процесс необходимо автоматизировать. Видеосистемы должны не только разглядеть злоумышленника, но и обнаружить в его руках оружие, оповестить ответственных сотрудников и (при необходимости) автоматически совершить звонок в экстренные службы. Важна каждая секунда!
Другой пример – обеспечение безопасности банкоматов. Системы видеонаналитики помогают отследить нетипичное поведение посетителей непосредственно рядом с банкоматами.
Или более приятная ситуация: в отделение банка заходит клиент со статусом VIP. Видеосистемы идентифицируют его и моментально передают информацию сотрудникам банка для своевременного обслуживания и предложения специальных условий.
Таким образом происходит переход от парадигмы видеонаблюдения к парадигме персонализированной видеоаналитики. Рынок технологии Edge Computing, обеспечивающей внедрение видеоаналитики, ежегодно растет на ≈32%.
Варианты видеоаналитики в финансовом секторе
Условно популярные сценарии применения видеоаналитики можно разделить на 3 категории:
Повышение лояльности заказчиков;
Предотвращение мошенничества;
Обеспечение безопасности.
Первая категория подразумевает различные сценарии, при которых осуществляется повышение уровня предоставляемого сервиса, прямо или косвенно повышающие доходность организации:
Анализ алгоритма деятельности сотрудников отделения при работе с клиентами;
Типологический анализ посетителей (Отслеживание количества и времени пребывания посетителей, распределение посещаемости отделения, классификация по разным фильтрам: пол, возраст и т. д.);
Отслеживание VIP-клиентов (мгновенная идентификация с возможностью оперативного предоставления услуг и персонализированных предложений);
Управление очередями (отслеживание количества людей в очереди и дистанции между ними с возможностью оповещения ответственного сотрудника);
Мониторинг ношения элементов корпоративной униформы (галстук, бейджик и т. д.);
Оптимизация парковочного пространства (отслеживание наличия свободных парковочных мест с целью максимальной утилизации парковочного пространства).
Вторая категория подразумевает различные сценарии, при которых осуществляется сокращение рисков, связанных с мошенническими действиями:
Недопущение проникновения посторонних лиц в рабочее пространство (повышение безопасности путем ограничения доступа посторонних людей «паровозиком» за сотрудником с одобренным доступом);
Распознавание сотрудников и посетителей с возможностью бесконтактного доступа в помещения;
Повышение безопасности за счет распознавания нетипичного поведения (с возможностью автоматического оповещения).
Третья категория подразумевает различные сценарии, при которых осуществляется обеспечение физической безопасности филиала организации изнутри и снаружи:
Обнаружение признаков дыма и пожара (изнутри и снаружи зданий с возможностью оповещения ответственного сотрудника и звонка в противопожарные службы);
Определение попыток взлома банкоматов;
Отслеживание нештатных ситуаций (например, неадекватное поведение или человек с оружием);
Обеспечение безопасности по периметру (наружное видеонаблюдение с оповещением в случае обнаружения подозрительного поведения или потенциальных правонарушений);
Обнаружение оставленных предметов: получение оповещений о потенциально опасных объектах (например, оставленных сумках) и отслеживание оставившего предмет человека с использованием видеокамер;
Мониторинг ношения средств индивидуальной защиты (мониторинг ношения СИЗ сотрудниками и посетителями финансовой организации с автоматическим оповещением оператора);
Бесконтактная СКУД (идентификация сотрудника по лицу. В случае фиксации лица сотрудника с одобренным доступом подается сигнал на открытие двери или турникета).
Данный список задач не является окончательным. Это лишь небольшой шорт-лист из часто выбираемых заказчиками сценариев. В зависимости от конкретно ваших задач мы можем подобрать ту или иную модель видеоаналитики.
Проблема
Само понятие «видеоаналитика» уже содержит в себе слово «видео» и подразумевает наличие как минимум нескольких камер в рамках организации. Но даже одна камера способна генерировать гигабайты данных ежеминутно. Возникает проблема узкого горлышка, связанная с низкой пропускной способностью каналов передачи данных: отправить весь поток в ЦОД и «вернуть» результат исполнения алгоритма – задача очень непростая для различных протоколов, будь то 4G или, к примеру, Bluetooth.
![](https://habrastorage.org/getpro/habr/upload_files/387/cd7/10d/387cd710d4436274918c8e1859173c32.jpg)
Чтобы уменьшить задержку и оптимизировать пропускную способность сети, применяется подход децентрализации аналитики, который лежит в основе концепции периферийных вычислений (Edge Computing). Вычисления на каждой площадке производятся отдельно, после чего результаты в виде истории событий и видеофиксации (например) направляются в единый центр мониторинга, где возможна ролевая настройка доступа к базе событий и видеофрагментам (к примеру, администратор сети имеет доступ ко всем событиям; сотрудники, отвечающие за противопожарную безопасность – к списку событий, связанных с возникновением пожара и т. д.).
Другая частая проблема при использовании систем видеоаналитики заключается в обслуживании и управлении распределенным кластером серверов из-за децентрализации вычислений. Каким образом можно безопасно и быстро обновлять прошивку серверов, версии программного обеспечения, производить обслуживание оборудования «из единого окна»?
Так же при внедрении систем видеоаналитики возникает вопрос, связанный со сроками внедрения решения в эксплуатацию. Раздельные процедуры закупок, различные бюджеты, разные сроки поставки – все это, безусловно, усложняет процесс внедрения аналитики видеопотока. На практике встречались даже случаи, когда заказчик уже активировал лицензии ПО, но в процессе конфигурации сервера и установки ПО возникали проблемы, вследствие чего средства уже были потрачены, а решение все еще не использовалось по назначению и не приносило ценности заказчику.
Решение
Для предотвращения подобных эксцессов Atos поставляет заказчикам готовый программно-аппаратный комплекс, в рамках которого происходит предконфигурация вычислительной части и установка «золотого образа» на фабрике. Это позволяет существенно сократить срок ввода всего решения в эксплуатацию.
![](https://habrastorage.org/getpro/habr/upload_files/043/49a/074/04349a07493646cf0511980c2219afa7.jpg)
Решение Atos включает в себя:
Программную часть;
ОС и/или виртуализацию;
Вычислительные ресурсы;
Дополнительные сервисы для поддержки комплекса в течении всего жизненного цикла: внедрение, управление, обновление и т.д.(опционально).
Основные преимущества такого комплекса:
A. Кратчайший срок ввода в эксплуатацию (преднастройка программной части и ОС осуществляется на фабрике, что позволяет оптимизировать затраты на «ручную» интеграцию на каждой площадке);
B. Возможность масштабирования (в рамках одного сервера можно размещать несколько модулей аналитики за счет использования 2-х карт Nvidia T4);
C. Поддержка в ходе всего жизненного цикла видеоаналитики (дополнительные сервисы);
D. Поддержка из единого окна.
Решение Atos подразумевает возможность выбора инструмента управления кластером серверов в зависимости от текущего окружения заказчика.
На выбор предоставляются встроенные возможности управления:
OpenBMC - административный интерфейс для настройки «на голое железо», доступа к виртуальной консоли и мониторинга оборудования;
Redfish - стандарт DMTF, предоставляющий интерфейс RESTful для управления серверами, хранилищами, сетевыми и конвергентными инфраструктурами;
Ansible - инструмент для автоматизации поставки программного обеспечения, управления конфигурацией и развертывания приложений
Функционал комплекса
“Видишь суслика? И я не вижу, а он есть.”
Аппаратную часть ПАКа дополняет платформа видеоаналитики LUNA компании VisionLabs, одного из мировых лидеров в области компьютерного зрения и машинного обучения.
С помощью нейронных сетей LUNA Platform может распознать человека, а также определять его эмоции, пол, возраст, элементы поведения и атрибуты одежды. В основе платформы – собственные алгоритмы VisionLabs. Они признаны одними из самых точных и быстрых в мире, это подтверждается лидирующими позициями в международных конкурсах и независимых тестированиях. В этом году VisionLabs стала одной из лучших из российских компаний в общем зачёте независимого тестирования алгоритмов распознавания лиц Национального института стандартов и технологий США (NIST).
В распознавании лиц обычно надо решить одну из двух задач – верификация или идентификация человека. В первом случае мы сравниваем два изображения между собой, а во втором – одно с целой базой фотографий. Принцип работы алгоритма распознавания следующий:
![](https://habrastorage.org/getpro/habr/upload_files/e5d/f72/82d/e5df7282d8cdf5073830a6744bd5f42d.png)
![](https://habrastorage.org/getpro/habr/upload_files/9f9/dd1/68b/9f9dd168b51c5417d8e51b91b9854b25.png)
Есть возможность поиска по ним с различными фильтрами.
![](https://habrastorage.org/getpro/habr/upload_files/015/634/f68/015634f68cc9adaf8d7d3edae5c87a79.png)
Также в системе реализован функционал с загрузкой различных списков. Это актуально, например, для использования в кредитном конвейере банков. Если человек из черного списка попытается получить услугу, то ему будет отказано.
![](https://habrastorage.org/getpro/habr/upload_files/71e/8e5/1dd/71e8e51dd23daba2141aba05ad1cf496.png)
Возможности платформы используются для оплаты «по лицу» в магазинах или общественном транспорте, в городском видеонаблюдении для повышения уровня безопасности, системах контроля доступа на социально значимых и промышленных объектах.
Помимо биометрических сервисов в LUNA Platform также встроены модули для получения необходимой аналитики по дополнительным атрибутам, без распознавания лиц. Приведем несколько сценариев использования компьютерного зрения в финансовой сфере.
Дистанционное обслуживание
Удаленная верификация актуальна для таких протяженных стран, как Россия. Банк не может открыть представительство во всех населенных пунктах, и людям приходится ездить в районные центры. Зато у каждого человека есть лицо, паспорт, мобильный телефон и интернет. Этого достаточно, чтобы пройти дистанционную идентификацию, открыть счёт в банке и получать кредиты, скидки, баллы и так далее.
Если компьютерное зрение соединить с такими комплементарными технологиями, как распознавание текста, и с базами данных различных органов и агентств, то в будущем пропадет необходимость предъявлять подтверждающие документы. Но пока пользовательский путь при добавлении сервиса удаленной верификации в банковское приложение выглядит следующим образом.
При удаленной регистрации пользователь сканирует документ внутри приложения, и система автоматически считывает данные для заполнения заявления. После чего делается селфи, LUNA автоматически распознает лицо в кадре и за доли секунды сравнивает его с фотографией в паспорте. Если они совпадают, то пользователь успешно завершает регистрацию. При этом процесс верификации происходит на самом устройстве, не отправляя персональные данные на сторонний сервер.
Мультикамерный трекинг
All-Targets All-Cameras tracking (ATAC) — технология для отслеживания перемещений людей по сети камер видеонаблюдения, которая не требует обязательной идентификации по лицу и тем самым работает с деперсонифицированной информацией. Как пример, появляется возможность отследить время нахождения конкретного человека в отделении банка.
![](https://habrastorage.org/getpro/habr/upload_files/095/5de/ee9/0955deee9794365f31887ff58f9724ee.png)
При извлечении нейронной сетью вектора-признака (дескриптора) из изображения человека в неявном виде используется информация об одежде человека (тип/цвет), его обуви, прическе, имеющихся аксессуарах, телосложении, параметрах тела. Также при матчинге объектов использует пространственно-временная информация
![](https://habrastorage.org/getpro/habr/upload_files/745/4a5/a09/7454a5a093dc08aa6dd4bb9c71ba6e00.png)
Мультикамерный трекинг позволяет решать широкий спектр задач. Среди которых:
аналитика клиентских потоков: маркетинг, мерчандайзинг;
анализ взаимодействия клиентов и персонала: улучшение клиентского опыта, увеличение продаж;
регламенты сотрудников, оптимизация перемещений;
отслеживание маршрута выбранного человека: безопасность (поиск преступника, пресечение правонарушений), поиск потерявшихся людей;
антиковидные меры: мониторинг соблюдения социальной дистанции, подсчет людей на объекте.
Распознавание жестов и поз
Видеоаналитика также помогает выявить подозрительное поведение и потенциально опасные ситуации – лежащий человек, позиция стрельбы, поднятые руки и т. д. Это поможет вовремя вызвать скорую помощь лежащему человеку, предотвратить драку, найти потерявшегося ребенка, пресечь вандализм в зонах самообслуживания.
![](https://habrastorage.org/getpro/habr/upload_files/ca7/47c/45f/ca747c45f2e58aceb490692e98a555ee.png)
А что там по “железу”?
В качестве вычислительной платформы комплекса выступает сервер для периферийных вычислений Atos BullSequana Edge. Главное отличие наших серверов от стандартных стоечных серверов – возможность установки вне дата-центра в непосредственной близости от источника данных (на столе / на кронштейны на стену / в DIN-рейку /...).
В сравнении со стоечными серверами BullSequana Edge не требует специальных условий установки, таких как, наличие хорошей вентиляции и установки в стойку и имеет более широкий диапазон рабочих температур.
![](https://habrastorage.org/getpro/habr/upload_files/04a/9a0/136/04a9a013620b0da84b77c0ab62e4f490.jpg)
Монтаж
BullSequana Edge создан для работы вдали от ЦОД и отличается низким уровнем шумовыделения: 39 дБа в нормальном режиме, что более чем в два раза ниже чем у rack-серверов.
Безопасность и защита данных
При установке вне центра обработки данных риск физического проникновения существенно возрастает. Поэтому BullSequana Edge был оснащен целым рядом мер, которые помогают защитить устройство от различных видов атак.
Физическая защита
Нет физического консольного порта / порта монитора. Датчик проникновения отключает систему при снятии крышки.
Защита микрокода
Отдельная прошивка для BIOS и BMC гарантирует, что обновления происходят от Atos, а не от третьей стороны.
Защита загрузки
Предотвращает манипуляции с загрузочной цепью. По умолчанию система поддерживает безопасную загрузку UEFI, поскольку теперь она становится стандартным механизмом защиты, поддерживаемым поставщиками ОС и гипервизоров. Система также способна поддерживать индивидуально проверенные и измеренные стратегии загрузки, включая использование TPM в качестве безопасного хранилища ключей.
Шифрование диска
Ключевой механизм, обеспечивающий надежную защиту данных, хранящихся на диске. Стандартные механизмы шифрования диска требуют, чтобы администратор вводил ключ после перезагрузки/сбоя питания. Поскольку Edge-серверы часто устанавливаются в удаленных местах без физического доступа, сервер BullSequana Edge поддерживает блочное шифрование на основе LUKS с возможностью безопасного хранения ключа в доверенном платформенном модуле. За счет этого система может перезагружаться без ручного вмешательства. Также возможно реализовать сетевые механизмы восстановления ключей, такие как Clevis и Tang.
Отказоустойчивость
Для обеспечения отказоустойчивости сервера применяется собственное программное решение Evidian SafeKit.
Безопасное удаленное управление системой и обновление прошивки
Сервер BullSequana Edge оснащен сервисным процессором на базе OpenBMC, который обеспечивает безопасное низкоуровневое управление системой на основе RestAPI. Это позволяет реализовать автоматизированное наблюдение и управление узлами на основе Ansible. Atos предоставляет готовые шаблоны для общих задач, таких как включение/выключение узла, перезагрузка, сборка датчиков, а также обновление прошивки через сайт Atos GitHub. Гораздо менее безопасный протокол IPMI по умолчанию отключен на сервере BullSequana Edge. В случае необходимости администратор может включить и отключить входящий и исходящий IPMI.
Масштабируемость комплекса
Одним из главных преимуществ комплекса является возможность его масштабирования. Вычислительных мощностей сервера BullSequana Edge с 1-ой графической картой Nvidia T4 хватает примерно на 25 камер (в зависимости от сложности аналитики). В случае добавления дополнительных модулей аналитики и камер, достаточно лишь добавить вторую графическую карту вместо закупки второго полноценного сервера, что помогает заказчику оптимизировать стоимость решения, сократить звуко- и тепловыделение, уменьшить занимаемое решением место.
![* В зависимости от требований программного обеспечения ** ПО для балансировки, репликации данных и отказоустойчивости приложений *** Одна карта Nvidia A100 по производительности примерно равна 5 картам Nvidia T4 * В зависимости от требований программного обеспечения ** ПО для балансировки, репликации данных и отказоустойчивости приложений *** Одна карта Nvidia A100 по производительности примерно равна 5 картам Nvidia T4](https://habrastorage.org/getpro/habr/upload_files/76e/430/486/76e43048691fdb4199793da319358d93.jpg)
Апгрейд комплекса;
Обновление версий ПО;
Обновление прошивки вычислительных мощностей;
Поддержка любого количества камер и площадок.
![](https://habrastorage.org/getpro/habr/upload_files/5b3/3d2/030/5b33d2030d2bd705ddef14b09e5f686c.jpg)
Прекрасно понимаем, что не всегда у заказчиков есть возможность приобретения решения на баланс. Для такой ситуации мы предусмотрели возможность поставки комплекса по модели подписки.
Кстати, наши решения доступны для тестирования уже сегодня. Достаточно описать задачу на наш рабочий ящик. Будем рады помочь вам!
Не наблюдать, а действовать (С)