4 марта 2022 года Telegram запустил в телеграм-канале Contests конкурс среди разработчиков на создание модуля для преобразования лиц на видео. Призовой фонд конкурса $40 тыс. Срок сдачи работ до 13 марта. Итоги конкурса будут объявлены 17 марта.
Задача конкурса состоит в том, чтобы создать кроссплатформенный модуль на С++ для корректировки внешности и встроить этот модуль в демонстрационное приложение на iOS или Android, которое бы в режиме реального времени преобразовывало видео из фронтальной камеры.
В пояснении к заданию указано, что подобная функциональность реализована в таких приложениях, как Instagram и Snapchat, и может подразумевать выравнивание кожи лица, скрытие дефектов кожи, при необходимости, увеличение глаз, уменьшение носа, подбородка или ушей, то есть приведение пропорций лица к универсальным стандартам привлекательности.
Telegram пояснил, что модуль должен работать корректно независимо от пола, возраста и цвета кожи. Результат преобразования должен восприниматься зрителем как естественный, не бросающийся в глаза по сравнению с оригиналом. Цель проекта — создать едва заметный фильтр, который позволил бы пользователям представлять «лучшую версию себя» собеседнику.
Требования к решению:
- высокая производительность 30/60 FPS;
- в работах, претендующих на первое место, совокупный размер модулей (binary size) не должен превышать 2 MB;
- внедрение сторонних библиотек (OpenCV и подобные) и ML-моделей не приветствуется, однако не воспрещается.
Оценка работ будет проводится по таким ключевым критериям: минимальный размер модуля, высокая скорость преобразования, качество улучшенного видеопотока.
Условия участия в конкурсе:
- к участию приглашаются все желающие разработчики;
- помимо денежного приза, победитель или победители получат шанс работы в Telegram в офисе в Дубае.
Уточнения к конкурсу:
- в реализации можно использовать встроенные в ОС трекеры лица ARKit / ARCore.
- решение с большой вероятностью будет полностью алгоритмическим, не основанным на ML-моделях.
- рекомендуем убедиться в том, что алгоритм корректно справляется с очками, головными уборами и тд.
- отправить готовую работу можно будет боту @ContestBot, о начале приема работ будет объявлено заранее.
Telegram несколько лет проводит конкурсы для разработчиков. В 2020 году мессенджер выплатил победителям конкурсов из СНГ более $850 тыс. В 2021 году суммарный призовой фонд конкурсов был около $1 млн.