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

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 представляет отдельное решение для организации доступа. На продуктовой странице заявлена интеграция с Единой биометрической системой; конкретную схему подключения и условия применения следует согласовать отдельно.
Сценарии применения: как организовать работу
Ниже приведены проектные сценарии на основе документированных функций. Это не рассказы о проверенных внедрениях и не разрешение использовать биометрию в любой организации.
Сравнение нового снимка с эталоном
- Определить законное основание обработки и подготовить разрешённый тестовый набор.
- Создать список, загрузить эталонное изображение и получить биометрический образец.
- Извлечь шаблон, создать объект лица и связать его со списком.
- Настроить обработчик сравнения и необходимые проверки Liveness.
- Передать новый снимок, получить событие и проверить, как приложение обрабатывает совпадение, несовпадение и техническую ошибку.
Такая последовательность близка к учебному процессу из инструкции по эксплуатации. Идентификаторы объектов нужно получать из собственных ответов API: значения из примеров документации не являются рабочими данными вашей установки.
Оповещение оператора о событии
- Выбрать конкретную аналитику, например обнаружение дыма, и подтвердить её наличие в поставке.
- Собрать разрешённые тестовые записи с целевым событием и похожими, но безопасными ситуациями.
- Настроить передачу результатов в систему оператора.
- Предусмотреть просмотр исходного фрагмента и ручную проверку перед действиями с серьёзными последствиями.
Критерий приёмки лучше формулировать через измеримые ошибки и задержку в условиях объекта. Рекламная характеристика алгоритма не заменяет испытаний камеры, освещения и выбранной конфигурации.
Развёртывание и требования
Официальная инструкция 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 и другие возможности зависят от лицензии; доступность и лимиты необходимо включить в спецификацию поставки.
Можно ли распознавать человека без ошибок?
Нет. До внедрения следует измерить ложные совпадения и пропуски, определить порядок ручной проверки и предусмотреть альтернативный способ обслуживания человека.
С чего начать оценку платформы
Подготовьте описание одной задачи, список источников изображений и требования к данным. Передайте поставщику ожидаемую нагрузку и запросите точную спецификацию модулей, инфраструктуры и лицензии. Затем проведите пилот на разрешённом наборе: проверьте не только успешное распознавание, но и некачественные снимки, отказ хранилища, истечение лимитов и действия оператора. Такой результат даст больше оснований для закупки, чем перечень функций без условий их работы.
