Спецификация событий расширена для более глубоких интеграций с внешними системами: в события ROI (областей интереса) и пересечения линий добавлены данные о UUID, имени и точках области интереса/линии.
Добавлена проверка порога достоверности детекции ключевых точек скелета. Это позволит управлять точностью детекции под конкретную бизнес-задачу.
Исправлено некорректное срабатывание события сокрытия лица при пересечении линии против направления.
Теперь в процессы попадают только финализированные пересечения линии.
Теперь можно запустить обработку видеофайла так, чтобы получить события на сервер не текущей датой, а датой, соответствующей времени съемки видеофайла.
Добавлена возможность использования областей интереса и линий пересечения для детекции лиц и отдельных частей тела. Трекинг нахождения лица или части тела в размеченной области выполняется по центру детекции, в то время как трекинг тел ведётся по центру нижней границы рамки (bbox).
Добавлена возможность получать необработанные данные трекинга из пайплайна лиц и тел через очередь событий MQTT.
Оптимизировано чтение профилей: Исправлена проблема, вызывавшая медленное чтение профилей с файловой системы при операциях с базой профилей.
Эффективное обновление базы профилей: Теперь при обновлении базы профилей в OMNI Platform, в базе профилей OMNI Agent обновляются только изменения (diff), а не вся база целиком.
Добавлены события контроля сокрытия лица (БЕТА). Теперь OMNI Agent может фиксировать события, когда человек прячет лицо (отворачивается, скрывает шарфом, головным убором, очками или маской) в момент прохождения контролируемой зоны. Новый детектор позволяет оперативно реагировать на попытки уклонения от системы идентификации по лицу и помогает накапливать статистику подобных нарушений дисциплины в системах учета рабочего времени.
Добавлена возможность получать события по вебхукам напрямую с OMNI Agent, а не только через базу OMNI Platform, что обеспечивает более гибкую интеграцию с клиентской инфраструктурой.
Добавлена возможность включать / отключать отдельные события HAR (падение, драка, сидение, лежание) и настраивать время уверенной детекции каждого из событий HAR. Теперь можно выбрать, какие конкретно действия вы хотите отслеживать, и определить, насколько длительным должно быть событие, чтобы считать его значимым для вашего сценария использования и не реагировать лишний раз на кратковременные события.
Удалена возможность включать отправку событий для отключенных пайплайнов в агенте OMNI. Например, ранее, когда опция HAR была отключена в Настройках, можно было включить опцию "Отправка событий HAR". Теперь последняя опция заблокирована.
Исправлены редкие ошибки подключения OMNI Agent к OMNI Platform через безопасное подключение (HTTPS). Очень редко OMNI Agent не мог подключиться к платформе, потому что не находил сертификат платформы в своем списке доверенных сертификатов.
Исправлен сброс настроек эмуляции Hikvision после переактивации OMNI Agent на OMNI Platform, в случае если OMNI Agent не был перезапущен после изменения настроек.
Обновлена модель HAR для повышения точности детекции человеческой активности.
Появилась возможность запускать обработку файлов видео из веб-интерфейса.
Добавлена возможность отключить отправку полного кадра в событиях. Это позволит сэкономить объем занимаемого пространства в базе данных OMNI Platform.
В структуру событий добавлены координаты объекта на полном кадре. Теперь можно отслеживать перемещение человека без передачи полных кадров.
Добавлена возможность отправлять данные о лицах с OMNI Agent в формате данных умной камеры Hikvision. Это позволяет сочетать в одном проекте как имеющиеся обычные камеры, так и более дорогие “умные” камеры в единой архитектуре взаимодействия систем и использовать единый подход к дальнейшей обработке изображений лиц.
Добавилась возможность непрерывного поиска лучших кадров лица в треке. Это повышает точность идентификации, т.к. с базой будет сравниваться лучшее изображение лица, выбранное за всё время нахождения человека в кадре.
Детекции HAR (распознавания действий людей) и ROI (пересечения линий и появления в областях интереса) теперь транслируются в OMNI Platform как события event-сервиса. Это сводит к единому принципу интеграции для передачи данных во внешние системы как для идентификации/неидентификации лиц, так и для детекции действий.
Теперь можно отсечь дубли событий идентификации и детекции действий, случающиеся из-за смены ракурса, поворота головы, пересечения треков людей или кратковременных заслонений (кулдаун событий).
Появилась возможность ограничивать поле зрения камеры через файлы конфигурации и веб-интерфейс. Это позволяет исключить дубли детекций/идентификаций с камер, зоны обзора которых пересекаются и накладываются, а также исключить ложные детекции/идентификации у самых краев объектива, где происходит оптическое искажение картинки.
Появилась полная поддержка трекинга тел на ARM64 (Jetson), а также поддержка MQTT протокола для выходных данных и настройка отправки процессов по MQTT. Теперь Агент проще интегрировать с конечными устройствами в решениях, где не требуется сервер OMNI Platform.
Появилась возможность менять настройки videoworker на Агенте через файлы конфигурации, чтобы обеспечивать оптимальную производительность при требуемом качестве детекции и идентификации лиц.
Отрисовка превью теперь производится только при просмотре камеры в web-конфигураторе, что экономит ресурсы процессора.
Повышено качество трекинга тела человека и детекции HAR (поведенческой активности людей).
Доработан интерфейс web-конфигуратора с учетом обратной связи от пользователей, чтобы ускорить изучение и упростить настройку Агента. Например: включение CUDA, настройка зоны видимости камер, привязка лицензии для Standalone-режима, настройка порогов идентификации лиц и т.д.
Исправлено неверное наименование полей идентификации far и frr в событиях идентификации и активностях.
Подобраны оптимальные настройки детекции и идентификации лиц, позволяющие добиваться обработки наибольшего количества видеокамер с плотным потоком лиц.
Добавлена детекция человеческой активности (HAR): падения, драки, детекция лежащего и сидящего человека. Теперь можно строить бизнес-решения по выявлению ситуаций, в которых людям требуется помощь.
Добавлена установка OMNI Agent без GUI, что позволяет устанавливать его на серверных машинах, а также удаленно через ssh.
Добавлен трекинг человека на карте помещения. Позволяет строить верхнеуровневую бизнес-аналитику (тепловые карты потоков людей, приближение к в потенциально опасным зонам, посещение зон рекламы товаров и т.д.).
Добавлена детекция пересечения линий и попадания людей в области интереса (ROI), размеченные на кадре с камеры. Позволяет организовать охрану периметра без заборов и других физических барьеров, контролировать приближение людей к обрывам и перилам мостов, реагировать на появление людей в определенных зонах камеры в рекламных целях и т.д.
Добавлена возможность развёртывать OMNI Agent в изолированном окружении как самостоятельное приложение без связи с OMNI Platform. Позволяет использовать API в сторонних бизнес-решениях в режиме детекции силуэтов и лиц (без идентификации по базе OMNI Platform), сокращая затраты на содержание серверной части.
Поддержка платформы ARM64 в том числе NVIDIA Jetson (для детекции и трекинга лиц). Дает возможность запускать приложение на оборудовании с большей вычислительной мощностью.
Размер инсталлятора уменьшен вдвое, так как прекращена поддержка 11v1000 и более ранних методов распознавания лиц. Быстрее скачивается, экономит место на диске после установки.
Добавлен сбор «трейсов» (логов обработки с высоким уровнем детализации) для анализа результатов обработки видео и выявления возникших проблем.
Детекция тел теперь требует не более 2 ядер на поток вместо использования всех доступных. Ресурсы железа используются более эффективно.
Исправлено редкое переполнение внутренней очереди модулей OMNI Agent на медленных машинах. В результате удалось оптимизировать использование ресурсов железа и повысить стабильность OMNI Agent.
Исправлены мерцающие детекции тел на превью, чтобы у пользователя не возникало ощущения нестабильности функционала.
В веб-интерфейсе отображается время работы OMNI Agent. Теперь пользователь может увидеть нестабильность работы, вызванную внешними факторами, о которых OMNI Agent не может сформировать ошибку;
Реализована гарантированная доставка событий при работе OMNI Agent в сетях с нестабильным соединением.