Стажировка по проекту
Создание прототипа ИИ-системы по распознаванию лиц для терминалов РЕВИЗОР
Компания: ООО «Юнитех»



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


Заказчик проекта предоставил серию видео для обучения и тестирования точности распознавания пользователей

Система работает в режимах:
1. Распознавание уже внесенного в базу пользователя с получением его GUID идентификатора
2. Внесение нового пользователя в базу с присвоением GUID идентификатора
3. Удаление пользователя из базы
4. Трансфер пользователя с одного терминала на другой


Выходные данные



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

Внедренное решение позволяет компании повысить свою конкурентоспособность на рынке, предоставляя весь необходимый спектр функционала
результат
Участники
1 команды проекта
  • Ерошина елена
    Тимлид проекта
  • татаринов Алексей
    Помощник тимлида
    • Ведение документации и отчетности по проекту, контроль за заполнением отчетности стажерами, замена тимлида на встречах при необходимости
  • Бочков артур
    Разработчик автоматизированных банковских систем, руководитель обособленного подразделения, АО «‎БИС»
    • Разработка двухкомпонентной архитектуры решения для оптимизации внедрения различных модулей по распознаванию лиц.
    • Тестирование различных библиотек и подходов, сравнение их точностей
    • Создание датасета
  • Капустин тимофей
    Дефектоскопист
    • Разработка модуля определения целевого лица из всех лиц
    • Разработка модуля по детекции и распознаванию лиц
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
    • Создание тест кейсов
    • Написание статьи «‎Особенности распознавания лиц в контрольно-пропускных системах»
  • верещак валерия
    Менеджер по работе с клиентами в компании Т-Директ
    • Разработка одной из версий модуля по детекции и распознаванию лиц
    • Подготовка датасета
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
  • уразова юлия
    СММ-специалист, таргетолог, директолог
    • Разработка одной из версий модуля по детекции и распознаванию лиц
    • Подготовка датасета
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
  • хомич алексей
    Железнодорожник
    • Аналитика готовых решений на соответствие системным требованиям заказчика
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
    • Аналитика и обобщение методов борьбы с поддельными данными при распознавании лиц
    • Написание статьи «‎Особенности распознавания лиц в контрольно-пропускных системах»
  • Бойков сергей
    Разработчик ПО (С# .NET, ASP.NET Core, Angular, SQL, Python / Django, C++)
    • Разработка модуля определения целевого лица из всех лиц
    • Разработка модуля по детекции и распознаванию лиц
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
    • Разработка интеграции с ПО заказчика
    • Подготовка решения к запуску на терминале заказчика, совместное с заказчиком тестирование продукта на терминале, исправление недочетов
    • Написание статьи «‎Особенности распознавания лиц в контрольно-пропускных системах»
  • Шелагурова Марина
    Начальник сектора по индикации и картографии, к.т.н.
    • Разработка подробного технического задания по интеграции
    • Разработка модуля определения целевого лица из всех лиц
    • Разработка модуля по детекции и распознаванию лиц
    • Разработка модуля определения живости лица
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
    • Разработка интеграции с ПО заказчика
    • Подготовка решения к запуску на терминале заказчика
    • Написание статьи «‎Анализ качества работы и особенностей широко используемых библиотек и моделей для распознавания лиц»
  • калюжный денис
    Системный администратор
    • Аналитика контрольно - пропускных терминалов конкурирующих компаний, их функционала и особенностей с целью разработки заказчику максимально полного функционала из всех представленных на рынке.
    • Тестирование различных библиотек для распознавания лиц, выявление наиболее подходящей для нужд проекта
    • Разработка решения по определению живости лица
Участники
2 команды проекта
  • Ерошина Елена
    Тимлид проекта
  • Коваленко Сергей
    Помощник тимлида
  • Татаринов Алексей
    Помощник тимлида
  • Карманов Александр
    Верстальщик электронных книг в Российской Государственной Библиотеке
    • Поиск и аналитика представленных на рынке систем распознавания лиц
    • Создание датасета из видеофайлов
    • Разработка модуля по автоопределению целевого лица
  • Богданов Александр
    Ведущий специалист отдела продаж. Фронтенд разработчик и Дата Сайнз разработчик
    • Тестирование различных подходов
  • Баймакишова Айдана
    Бухгалтер на нефтяном проекте Кашаган
    • Тестирование кода
    • Тестирование на локальной машине библиотеки insightface
    • Подготовка antispoof датасетов
  • Резник Виталий
    Студент
    • Поиск, аналитика, тестирование различных библиотек по распознаванию лиц, определение пригодных для использования в условиях заказчика
    • Оптимизация кода других участников проекта
    • Поиск, аналитика, тестирование различных antispoof подходов и библиотек
    • Разработка модуля защиты от поддельных данных (модуль определения живости лица)
  • Леонтьев Дмитрий
    Инженер механик. Сейчас предприниматель
    • Подготовка датасета
    • Тестирование модели-эмбеддера FaceNet
    • Тестирование библиотеки insightface и встроенных моделей для извлечения эмбеддингов
  • Плужников Михаил
    Юрист
    • Анализ и тестирование различных библиотек по распознаванию лиц
    • Разработка ведущего решения системы распознавания
    • Работа над улучшением точности распознавания
    • Разработка модуля по автоопределению целевого лица
    • Подготовка демо материалов
  • Федосеев Александр
    • Тестирование связки моделей Facenet+ SVM и других моделей из OpenCV
  • Йом Тов Шломо
    Психолог
    • Тестирование библиотек deepface, openface
    • Разработка тест кейсов для отработки возможных сложностей возникающих при распознавании лиц (повреждение лица, освещение и тп)
    • Поиск и аналитика существующих методик и библиотек определения живости лица, изложение концептов для применения в проекте.
    • Тестирование методов определения живости лица из библиотеки Mediapipe, эксперименты с подбором коэфициентов для указанной библиотеки
  • Воронин Максим
    Специалист отдела методологии и сопровождения цифрового проектирования и конструирования АО ЦПТИ «Росатом»
    • Аналитика и подбор библиотек по распознаванию лиц подходящих к условиям заказчика
    • Тестирование связки MTSNN и FaceNet
    • Проверка возможности использовать библиотеку mediapipe, для определения целевого лица, через ключевые точки
    • Тестирование встроенных методов библиотеки Mediapipe для определения живости лица на двух датасетах - дневном и ночном
    • Разработка модуля по определению живости лица, подготовка функции к интеграции
  • Бочкарев Даниил
    Студент МТИ, менеджмент
    • Подготовка датасета
    • Подготовка тест кейсов по определению живости лица (описание вариантов решения кейса и тестирование найденных решений)
    • Тестирование библиотеки dlib и ее методов определения живости лица
  • Патюкова Елена
    Учитель информатики, преподаватель по направлениям Python, машинное обучение, большие данные
    • Анализ и тестирование различных библиотек по распознаванию лиц
    • Подготовка видео для тест кейса с очередью для тестирования функционала для определения целевого лица
    • Тестирование разработанных решений на различных датасетах по каждому тест кейсу для выявления слабых мест системы и поиска путей увеличения точности распознавания лиц в любых условиях
  • Аржановская Анна
    Product manager
    • Тестирование функционала библиотеки insight face на всех датасетах
  • Степанов Вячеслав
    Инженер-программист ООО Ардокс
    • Тестирование предобученных моделей детекторов, эмбеддеров и библиотек на скорость и количество потребляемых ресурсов, отбор оптимальных решений для работы на локальных мощностях заказчика
    • Разработка пайплайна готового решения на основе абстрактных классов, универсального инструмента для подключения кастомных модулей по детекции, распознаванию, добавлению, удалению из базы, переносу пользователя, определению живости лица
    • Разработка оболочки для интеграции решения, установочных скриптов
    • Работа над повышением точности распознавания лиц пользователей
    • Тестирование решения на всех созданных датасетах по тест кейсам
    • Подготовка материалов к публикации статьи «Анализ качества работы и особенностей широко используемых библиотек и моделей для распознавания лиц»
    • Подготовка демо материалов
  • Фиргалеева Азалия
    Студентка Индустриального колледжа, направление "Переработка нефти и газа"
    • Систематизация всех собранных в процессе исследований группы материалов, подготовка статьи «Анализ качества работы и особенностей широко используемых библиотек и моделей для распознавания лиц» к публикации
  • Кривоусов Евгений
    • Отработка одной из гипотез по определению целевого лица с помощью YOLOv8
    • Тестирование предобученных детекторов, выявление их особенностей и применимости в условиях заказчика
    • Интеграция выбранных детекторов и эмбеддеров
    • Тестирование решения на тест кейсах
  • Царичанская Ольга
    Web-разработчик, программист, IT-предприниматель

    • Исследование и тестирование библиотек MediaPipe + xailient
    • Подготовка датасетов по следующим тест кейсам: 1. Датасет с частичным освещением 2. Датасет ночной 3. Изменение лица (4 людей с усами, бородой, синяками, бликами) 4. Anti spoof датасет с изображением лиц на плакатах, экранах планшетов и мобильных телефонов
    • Тестирование разработанных решений на различных датасетах по каждому тест кейсу для выявления слабых мест системы и поиска путей увеличения точности распознавания лиц в любых условиях.
    • Разработка модуля по определению живости лица
    • Подготовка демо материалов