Алгоритм работы с программой
0) ставите NVidia CUDA 8.0 без патчей
https://developer.nvidia.com/cuda-80-ga2-download-archive перезагружаетесь
ВНИМАНИЕ:
путь к этой папке FakeApp должен содержать только АНГЛИЙСКИЕ символы.
Поэтому если у вас имя пользователя Windows русское, и вы распаковали на рабочий стол - работать не будет. Распаковывайте лучше в корень любого диска.
1) суете в эту же папку data_src.mp4 формата 720р - это видео откуда брать лицо
2) суете в эту же папку data_dst.mp4 формата 720р - это видео где заменить лицо
3) запускаете clean data and model.cmd
4) запускаете data_src to png 25fps.cmd или с другим FPS - смотрите FPS в data_src.mp4 видео
5) запускаете data_dst to png 25fps.cmd или с другим FPS - смотрите FPS в data_dst.mp4 видео
6) запускаете data_src align.cmd
7) запускаете data_dst align.cmd
8) запускаете train GPU.cmd и ждете от суток, можно выходить через Q и запускать в любое время, модель будет продолжать обсчитываться
9) когда результат удовлетворяет - выходим также через Q
10) запускаем merge to dst GPU.cmd никакие окна вручную не закрываем, всё закроется само.
11) результат картинок в data_dst/merged ! Склеиваете их назад в видеоредакторе.
Доп. информация:
Лицо должно быть одно в видео, иначе все лица будут заменяться.
Можете посмотреть какие лица извлеклись после пункта 5 и 6 в папках data_src\aligned и data_dst\aligned
Если нашли посторонние лица или артефакты - вырезайте их в изначальном видео и повторяете процесс заново.
backup all.cmd - сохранит data и model в backup\
backup restore.cmd - восстановит data и model из backup\
clean data and model.cmd - удалит все в data и model
train CPU low prio.cmd - обучение на процессоре с низким приоритетом. Смысла нет, т.к. процессор в 40 раз медленнее. Соответственно нужно 40 дней для результата.