Содержание статьи
Как легко и быстро заменить лицо в любом видеоролике с помощью нейронной сети
Добавить комментарий
Отключитесь от среды выполнения и подключитесь заново.
https://sun9-6.userapi.com/impg/A26C2ATxxH7-lzi1gJSrbeYYOv8plw5UXDKPmA/a-3mYPqv5mg.jpg?size=1920×1080&quality=96&sign=4a1f9f4abd455bb962465853f2de57fc&type=album
____________________
Или используйте этот скрипт, но он сложнее.
https://colab.research.google.com/github/FurkanGozukara/Stable-Diffusion/blob/main/ColabNotebooks/1_click_deep_fake_for_free_by_SECourses.ipynb
С появлением нового алгоритма, замена лица с помощью нейронной сети стала намного проще и удобнее. Больше не требуется тратить уйму времени на нудное обучение и вырезание сотен лиц с различными вариациями мимики. Теперь для замены лица достаточно одной фотографии среднего качества и доступа к GPU от Google.
Не работает смена более одного лица
Если в видео присутствуют например два персонажа и ты в третьей вкладке дал 2 разных фото за один раз (по отдельности не прикрепляет, только если нажмёшь прикрепить фото и в открывшемся обзоре выберешь через контрл 2 фото файла), более того нажал на галочку «swap_all_faces» в пятом пункте (без этой функции тот же самый результат)
В общем в итоге на получившемся видео будет только одно и тоже лицо и оно будет дублироваться на других персонажах от двух до +, игнорируя вторую фотографию
По итогу можно выбрать только сольную сцену с одним персонажем
Или всё таки как-то можно изменить лица всем? Ну или хотя бы двоим в одном кадре?
Все устанавливаемые зависимости доступны в режиме реального времени, в них нет ничего ужасного. Установка на локальный ПК требует наличия определённого оборудования и последних версий Microsoft Visual Studio. В материале же представлен универсальный способ без какой-либо привязки.
Ошибка скачивает пустой файл
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
albucore 0.0.13 requires numpy=1.24.4, but you have numpy 1.23.5 which is incompatible.
chex 0.1.86 requires numpy>=1.24.1, but you have numpy 1.23.5 which is incompatible.
pandas-stubs 2.1.4.231227 requires numpy>=1.26.0; python_version < «3.13», but you have numpy 1.23.5 which is incompatible.
tensorflow-metadata 1.15.0 requires protobuf=3.20.3; python_version < «3.11», but you have protobuf 4.23.2 which is incompatible.
tf-keras 2.17.0 requires tensorflow=2.17, but you have tensorflow 2.12.0 which is incompatible.
torchaudio 2.4.0+cu121 requires torch==2.4.0, but you have torch 2.0.1+cu118 which is incompatible.
torchvision 0.19.0+cu121 requires torch==2.4.0, but you have torch 2.0.1+cu118 which is incompatible.
Successfully installed albumentations-1.3.1 gast-0.4.0 google-auth-oauthlib-1.0.0 insightface-0.7.3 keras-2.12.0 lit-18.1.8 numpy-1.23.5 onnx-1.14.0 onnxruntime-gpu-1.15.0 opencv-python-4.7.0.72 opennsfw2-0.10.2 pillow-9.5.0 protobuf-4.23.2 qudida-0.0.4 tensorboard-2.12.3 tensorflow-2.12.0 tensorflow-estimator-2.12.0 tk-0.1.0 torch-2.0.1+cu118 tqdm-4.65.0 triton-2.0.0 wrapt-1.14.1
WARNING: The following packages were previously imported in this runtime:
[PIL,numpy]
You must restart the runtime in order to use newly installed versions.
Это ЖЕСТЬ! 1-минута оборвало спустя 6 часов. ЭТО КАК МЛЯ? Это что вообще? Кто нить напишите как это работает? В начале месяца 4-5 мин за пару часов еще можно было потерпеть. Но это… Просто слов нет! Зачем это? Секунду сделать?!))) Бред и жаль… Подскажите плиз альтернативу кто может (без цензора)
Не следует так гипертрофировать!
Операционные системы я использую по мере их надобности,
а что бы самому написать ОС потребуются тысячи и десятки тысяч человеко-часов, и наличие определенных знаний и умений.
Не говоря уже об использовании прикладного ПО, которое, кстати, обычно снабжается документацией пользователя.
6. В пункте ниже также запускаем скрипт и выбираем видео, в котором и будет заменено лицо актёра на лицо из фотографии. Для наглядности я выбрал концовку фильма»Человек-паук (2002)». Важно учитывать, что для правильной работы алгоритма замены лица, в кадре не должно быть более 1 актёра или их лица должны быть сокрыты.
В онлайн сервисе Deepfake действуют определенные ограничения
В этом обзоре мы рассмотрим, как с помощью онлайн нейросети Deepfake можно заменить лицо на видео. Теперь вы можете интегрировать любое лицо в выбранное видео! Благодаря достижениям в области нейросетевых технологий мы получили возможность выполнять задачи, которые раньше были доступны лишь специалистам.
честно говоря — отстой
поясняю: при мало-мальской динамической съемке «морда» слетает, приходится практически каждый кадр по новой пихать в обработку. Т.е. при 25 Fps придется повторно скормить кадров 10-15.
Если тупо чел, которого нужно «отдипфэйкить» стоит и особо не машет своим «фэйсом» налево и направо, тогда сойдет.
Благодарен автору этого туториала. Я не программист, мне в самый раз пошаговая инструкция, нажми сюда потом туда и все получиться. Хочу поиграться побольше, подскажите как другое видео поменять, когда загружаю другое видео и жму кнопку 5, он мне сохраняет предыдущее видео. Как сбросить скрипт? И еще такой вопрос, каждое видео для скрипта загружается длительное время минут 10-15 и гугл выдает предупреждение что вы у вас простаивает графический процессор. Переключиться в стандартный режим? А я не знаю можно ли переключаться во время работы скрипта загрузки видео в стандартный режим.
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow-metadata 1.14.0 requires protobuf=3.20.3, but you have protobuf 4.23.2 which is incompatible.
Successfully installed insightface-0.7.3 onnx-1.14.0 onnxruntime-gpu-1.15.0 opencv-python-4.7.0.72 opennsfw2-0.10.2 pillow-9.5.0 protobuf-4.23.2 tk-0.1.0 tqdm-4.65.0
WARNING: The following packages were previously imported in this runtime:
[PIL]
You must restart the runtime in order to use newly installed versions.
—2023-08-23 16:29:07— https://huggingface.co/MonsterMMORPG/SECourses/resolve/main/inswapper_128.onnx
Resolving huggingface.co (huggingface.co)… 13.33.33.20, 13.33.33.102, 13.33.33.55, .
Connecting to huggingface.co (huggingface.co)|13.33.33.20|:443… connected.
HTTP request sent, awaiting response… 404 Not Found
2023-08-23 16:29:07 ERROR 404: Not Foud
Ошибка скрипта! Не работает Проверьте
Приветствую всех! Меня зовут Павел, и в этой небольшой инструкции я расскажу вам, как с помощью нейронных сетей бесплатно заменить лицо в любом желаемом видеоролике. Сразу уточню, что все действия будут выполняться с помощью сервиса Google Colab, а значит от вас не потребуется установка сложных программ или наличия специфичных знаний, а только точное следование инструкции.
Отключитесь от среды выполнения и подключитесь заново.
https://sun9-6.userapi.com/impg/A26C2ATxxH7-lzi1gJSrbeYYOv8plw5UXDKPmA/a-3mYPqv5mg.jpg?size=1920×1080&quality=96&sign=4a1f9f4abd455bb962465853f2de57fc&type=album
____________________
Или используйте этот скрипт, но он сложнее.
https://colab.research.google.com/github/FurkanGozukara/Stable-Diffusion/blob/main/ColabNotebooks/1_click_deep_fake_for_free_by_SECourses.ipynb
Пробовал подобное на гугл-лабе запускать,
свободные ресурсы для меня закончились на этапе установки питоновских пакетов.
Ну и вообще смысл выполнять чужие написанные скрипты.
Просто как обезьянки копи-пасту делать?
Полезный смысл подобного выполнения близок к нулю.
В процессе выполнения установочного скрипта могут появляться ошибки. Однако не следует беспокоиться, поскольку они не окажут влияния на качество работы алгоритма. Тем не менее, если вы увидите посреди выполнения кода кнопку Restart Runtime, то в обязательном порядке выполните перезапуск установочного скрипта под номером 3.