LUNA PLATFORM

LUNA PLATFORM от VisionLabs: распознавание лиц и видеоаналитика, API, установка, требования к серверу, лицензии и ограничения. Сравнение с аналогами.

TopG TopG 7 мин чтения
ООО «ВижнЛабс» (VisionLabs) Проверено
LUNA PLATFORM
Это ваш сервис? Получите бейдж «Мы в каталоге IT’S NEW» для размещения на своём сайте.
Получить бейдж

LUNA PLATFORM от VisionLabs анализирует фото и видео, распознаёт лица и тела, сопоставляет биометрические шаблоны. Платформа предназначена для интеграции в корпоративные системы через API.

Что представляет собой LUNA PLATFORM

Это серверная платформа компьютерного зрения, а не приложение для поиска человека в интернете. Владелец системы задаёт источники изображений, базы сравнения и правила обработки. Разработчик, ООО «ВижнЛабс», находится в Москве. На официальном сайте компания описывает создание LUNA PLATFORM как собственную разработку. Российское происхождение здесь подтверждается данными организации, а не языком сайта.

В каталоге документации отдельно представлены LUNA PLATFORM 5 и LUNA PLATFORM Enterprise. Номер ветки, состав модулей и версию документации нужно уточнять для приобретаемой поставки. Инструкция другой сборки может не соответствовать установленному API. Год основания VisionLabs нельзя автоматически считать годом выпуска платформы.

Распознавание, поиск и видеоаналитика

  • Детекция лиц и тел на изображениях, извлечение биометрических шаблонов и поиск похожих записей.
  • Сопоставление в режимах 1:1, 1:N и M:N: двух объектов, объекта с базой или двух наборов.
  • Оценка качества снимка, положения головы, направления взгляда и отдельных визуальных атрибутов.
  • Проверка изображений по ISO/IEC 19794-5:2011, проверка Liveness и обнаружение признаков Deepfake.
  • Работа со списками, событиями и статистикой.

Продуктовая страница также описывает модули обнаружения предметов и видеоаналитики: оставленные вещи, огонь, дым, оружие, драки и лежащие люди. Наличие функции в линейке не означает её включение в конкретную лицензию. Перед закупкой необходимо согласовать перечень аналитик и отдельно проверить их на материалах будущего объекта.

В документации различаются исходное изображение, нормализованный биометрический образец и шаблон для сравнения. Результат матчинга выражается степенью сходства, а не удостоверением личности. Для шаблонов тела разработчик отмечает меньшую точность сравнения, чем для лиц. Оценку эмоций по фотографии также не следует трактовать как достоверное знание внутреннего состояния человека.

Интерфейс и интеграции

У LUNA PLATFORM 5 есть браузерный интерфейс. Учётную запись создают через API или сервис Admin, затем пользователь входит с логином и паролем. В руководстве описаны русские названия разделов: последние события, архив, поиск, лица, списки, сценарии, верификация, задачи, статистика, мониторинг и лицензии. Предусмотрены светлая и тёмная темы. Это интерфейс установленной платформы, а не подтверждение общедоступной регистрации в облачном сервисе.

Для разработчиков предназначен RESTful API. Сервис Handlers задаёт правила обработки, а Sender позволяет получать события через WebSocket. Такой подход подходит для приложения, которое должно передать изображение, получить результат и выполнить собственный бизнес-процесс. Правила окончательного решения остаются в интегрируемой системе.

VisionLabs указывает возможность дополнения платформы продуктами LUNA ID и LUNA PASS. Мобильный захват и браузерная проверка не должны автоматически приписываться базовой поставке LUNA PLATFORM. Аналогично FaceStream отвечает за обработку видеопотоков и передачу лучших снимков в платформу, а LUNA Access представляет отдельное решение для организации доступа. На продуктовой странице заявлена интеграция с Единой биометрической системой; конкретную схему подключения и условия применения следует согласовать отдельно.

Сценарии применения: как организовать работу

Ниже приведены проектные сценарии на основе документированных функций. Это не рассказы о проверенных внедрениях и не разрешение использовать биометрию в любой организации.

Сравнение нового снимка с эталоном

  1. Определить законное основание обработки и подготовить разрешённый тестовый набор.
  2. Создать список, загрузить эталонное изображение и получить биометрический образец.
  3. Извлечь шаблон, создать объект лица и связать его со списком.
  4. Настроить обработчик сравнения и необходимые проверки Liveness.
  5. Передать новый снимок, получить событие и проверить, как приложение обрабатывает совпадение, несовпадение и техническую ошибку.

Такая последовательность близка к учебному процессу из инструкции по эксплуатации. Идентификаторы объектов нужно получать из собственных ответов API: значения из примеров документации не являются рабочими данными вашей установки.

Оповещение оператора о событии

  1. Выбрать конкретную аналитику, например обнаружение дыма, и подтвердить её наличие в поставке.
  2. Собрать разрешённые тестовые записи с целевым событием и похожими, но безопасными ситуациями.
  3. Настроить передачу результатов в систему оператора.
  4. Предусмотреть просмотр исходного фрагмента и ручную проверку перед действиями с серьёзными последствиями.

Критерий приёмки лучше формулировать через измеримые ошибки и задержку в условиях объекта. Рекламная характеристика алгоритма не заменяет испытаний камеры, освещения и выбранной конфигурации.

Развёртывание и требования

Официальная инструкция LUNA PLATFORM 5 описывает контейнерную установку с Docker Compose. Образы загружают на сервер либо переносят с другого устройства. Нужны доступ к дистрибутиву и активация лицензии. Это работа для администратора и интегратора, а не установка обычного браузерного расширения.

КомпонентМинимум из опубликованной инструкции
ПроцессорIntel, 8 физических ядер от 2 ГГц, поддержка AVX2
Оперативная память8 ГБ; рекомендуется DDR4
Диск80 ГБ свободного места; SSD рекомендуется для БД и Image Store
ОСРЕД ОС 7.3 и выше либо Astra Linux 1.8 и выше

Разработчик прямо предупреждает: минимальная конфигурация недостаточна для продуктивного контура. Ресурсы рассчитываются под нагрузку. Пример Compose предназначен для демонстрации, не обеспечивает резервное копирование и не предназначен для масштабирования. В нём также не поддерживаются вычисления на GPU, хотя у платформы существуют GPU-конфигурации. Производственную архитектуру, отказоустойчивость и обновления необходимо проектировать отдельно.

Лицензии и стоимость

Публичного тарифа с фиксированной ценой за месяц или запрос в проверенных материалах нет. VisionLabs рассчитывает стоимость индивидуально: она зависит от модулей, формата поставки, объёма прав и лицензионных ограничений. Указанная в официальном документе нижняя граница «не менее 1 рубля» не является предложением приобрести рабочее решение за эту сумму.

Лицензирование может учитывать число лиц, доступные функции и количество одновременно обрабатываемых потоков. Для OneShotLiveness описаны варианты с лимитом транзакций и без него. Окончание лицензии блокирует дальнейшее использование платформы, поэтому срок действия следует включить в эксплуатационный мониторинг.

В коммерческом предложении стоит отдельно запросить стоимость сервера, внедрения, модулей, сопровождения, обновлений и тестового этапа. Условия бесплатного пилота, способы оплаты, сроки поддержки и возможность возврата нельзя считать подтверждёнными без предложения поставщика. Публичная документация сама по себе не означает открытую лицензию на исходный код.

Данные, ограничения и ошибки

Платформа работает с изображениями и биометрическими шаблонами, поэтому проект требует правил доступа и хранения. Документация предусматривает разграничение по аккаунтам; при этом расширенные роли могут обращаться к данным других аккаунтов. Для временных атрибутов в примере API используется TTL. Это не означает, что вся информация автоматически удаляется по единому сроку.

До внедрения нужно определить, какие данные сохраняются, кто может их просматривать, как выполняются удаление и резервное копирование. Заявление производителя о соответствии 572-ФЗ не заменяет проверки правового основания конкретного сценария, обязанностей оператора и условий работы с ЕБС. Локальная установка тоже не освобождает организацию от этих вопросов.

СитуацияЧто проверить
Ошибка лицензии 33003Включена ли требуемая функция и применена ли нужная лицензия
Ошибка 33004Не исчерпан ли лимит транзакций лицензируемой функции
Ошибка 33005Не истёк ли срок лицензии
Ошибка сохранения изображения 19001Логи Image Store, доступность и состояние локального хранилища

Эти примеры взяты из документации ветки 5.143.0. При диагностике нужно пользоваться справочником своей версии. Отсутствие результата распознавания и недоступность хранилища требуют разных действий; их не следует сводить к одному сообщению «человек не найден».

Чем отличается от альтернатив

ПродуктПодтверждённый форматЧто сравнивать при выборе
LUNA PLATFORMСерверная платформа с API, браузерным интерфейсом, обработчиками и лицензируемыми функциямиСостав поставки и способ включения распознавания в существующее приложение
FindFace Multi от NtechLabМультиобъектная видеоаналитика; заявлены веб-интерфейс, VMS, десктопное приложение, BI, REST API и webhooksНужен ли готовый операторский комплекс с аналитикой и видеонаблюдением
3DiVi Face SDKБиблиотеки для разработки мобильных и серверных решений; идентификация, верификация, Liveness и языковые APIНужно ли встраивать компоненты непосредственно в собственное ПО

Это сравнение состава и способа использования, а не рейтинг качества. Сопоставлять точность, скорость и стоимость имеет смысл только на одинаковом наборе данных, оборудовании и условиях лицензирования. SDK и готовая платформа требуют разного объёма самостоятельной разработки.

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

Можно ли просто зарегистрироваться и загрузить фотографию?

Документация описывает установленную систему с созданием аккаунта администратором или через API. Общедоступный бесплатный кабинет для самостоятельного использования не подтверждён.

Подходит ли минимальный сервер для рабочего проекта?

Нет оснований считать его достаточным: опубликованный минимум относится к запуску, а производственные ресурсы рассчитываются под нагрузку. Запросите расчёт для своего количества источников и операций.

Входит ли защита от подмены лица в любую лицензию?

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

Можно ли распознавать человека без ошибок?

Нет. До внедрения следует измерить ложные совпадения и пропуски, определить порядок ручной проверки и предусмотреть альтернативный способ обслуживания человека.

С чего начать оценку платформы

Подготовьте описание одной задачи, список источников изображений и требования к данным. Передайте поставщику ожидаемую нагрузку и запросите точную спецификацию модулей, инфраструктуры и лицензии. Затем проведите пилот на разрешённом наборе: проверьте не только успешное распознавание, но и некачественные снимки, отказ хранилища, истечение лимитов и действия оператора. Такой результат даст больше оснований для закупки, чем перечень функций без условий их работы.

50
Нет отзывов. Ваш будет первым!