Всем привет! В этой статье я расскажу вам о том, как применить технологию DeepFake и в реальном времени заменить свое лицо на лицо какого-нибудь актера (например - Киану Ривз). Также вы сможете заменять лица на разных видосах. Гайд будет крайне сжат, ибо если досконально все расписывать, будет слишком много информации. Сегодня мы будем использовать программу DeepFaceLive.
Переходим на гитхаб умельца, который запилил данное "приложение" - https://github.com/iperov/DeepFaceLive 2. Листаем вниз и скачиваем последнюю версию программы. Вот ссылка на яндекс диск - https://disk.yandex.ru/d/7i5XTKIKVg5UUg
3. После скачивание программу нужно установить. Я устанавливал Nvidia версию
4. Дальше идет процесс установки, ничего сложного там нет. После установки у вас появится такая папка. Открываем ее и запускаем файл DeepFaceLive.bat
5. После запуска вы увидите такое окно. Сейчас разберем как заменить лицо на видео. В окне File source выбираем видос, на котором будем менять лицо.
6. После выбора видоса, нам необходимо выбрать куда будет идти нагрузка при распозновании лица - используем поле Face detector. Я выбираю видеокарту.
7. В графе Face marker также выбираем видеокарту.
8. После этих действий, мы наконец можем выбрать того, чье лицо будем вставлять на замену. Используем графу - Face swapper. Можно выбрать любого, кто есть в списке. Я выбрал Киану Ривза. Ждем загрузки модели и переходим к следующему шагу.
9. Настраиваем параметр - Stream output. В графе source - ставим параметр Merged Frame, затем выбираем куда будет сохраняться наша секвенция кадров. И нажимаем кнопку - window для проигрывания видео в отдельном окне.
10. Запускаем наше видео и наслаждаемся результатом в реальном времени!
11. Для захвата изображения с камеры, просто включаем параметр Camera source и меняем уже собственное лицо!
Результат до/после:
Моя телега, все новости о нейросетях и промпты к ним найдете там - https://t.me/neuralnexus1