Система распознавания лиц в Roblox работает с помощью алгоритма MTCNN для обнаружения лиц. 1
Процесс происходит так: после обнаружения лица алгоритм MTCNN запускает только финальную стадию O-Net на последующих кадрах, что в среднем ускоряет работу в 10 раз. 1 Также он определяет ключевые точки лица (расположение глаз, носа и углов рта) для выравнивания границ лица перед последующим этапом регрессии. 1
Результат работы системы: выражение лица пользователя отображается на его аватаре, что позволяет показывать эмоции через лицо персонажа вместо общения с другими игроками. 3
При этом анализ происходит исключительно на устройстве пользователя, никакие данные не отправляются на серверы Roblox или третьим лицам. 4 Видео лица и данные анализа хранятся только во временной памяти устройства и удаляются после создания ключевых кадров анимации. 4