thank you for sharing the code!
In «make -j4» display error:
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp: In constructor ‘face_
swap::CNN3DMMExpr::CNN3DMMExpr(const string&, const string&, const string&, cons
t string&, bool, bool, bool, int)’:
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:20: error: ‘make_un
ique’ is not a member of ‘std’
fservice = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:50: error: expected
primary-expression before ‘>’ token
fservice = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:52: error: expected
primary-expression before ‘)’ token
fservice = std::make_unique();
^
make[2]: *** [face_swap/CMakeFiles/face_swap.dir/cnn_3dmm_expr.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs….
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp: In constructo
r ‘face_swap::FaceSwapEngineImpl::FaceSwapEngineImpl(const string&, const string
&, const string&, const string&, const string&, const string&, const string&, co
nst string&, bool, bool, bool, int)’:
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:47:21: error:m
ake_unique’ is not a member of ‘std’
m_cnn_3dmm_expr = std::make_unique(
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:47:49: error:e
xpected primary-expression before ‘>’ token
m_cnn_3dmm_expr = std::make_unique(
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:53:17: error:m
ake_unique’ is not a member of ‘std’
m_face_seg = std::make_unique(seg_deploy_path,
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:53:41: error:e
xpected primary-expression before ‘>’ token
m_face_seg = std::make_unique(seg_deploy_path,
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:18: error:m
ake_unique’ is not a member of ‘std’
m_basel_3dmm = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:44: error:e
xpected primary-expression before ‘>’ token
m_basel_3dmm = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:46: error:e
xpected primary-expression before ‘)’ token
m_basel_3dmm = std::make_unique();
^
make[2]: *** [face_swap/CMakeFiles/face_swap.dir/face_swap_engine_impl.cpp.o] Er
ror 1
make[1]: *** [face_swap/CMakeFiles/face_swap.dir/all] Error 2
make: *** [all] Error 2
I don’t what happened. my system is centos. I sure install all Dependencies
thank you for sharing the code!
In «make -j4» display error:
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp: In constructor ‘face_
swap::CNN3DMMExpr::CNN3DMMExpr(const string&, const string&, const string&, cons
t string&, bool, bool, bool, int)’:
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:20: error: ‘make_un
ique’ is not a member of ‘std’
fservice = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:50: error: expected
primary-expression before ‘>’ token
fservice = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/cnn_3dmm_expr.cpp:29:52: error: expected
primary-expression before ‘)’ token
fservice = std::make_unique();
^
make[2]: *** [face_swap/CMakeFiles/face_swap.dir/cnn_3dmm_expr.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs….
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp: In constructo
r ‘face_swap::FaceSwapEngineImpl::FaceSwapEngineImpl(const string&, const string
&, const string&, const string&, const string&, const string&, const string&, co
nst string&, bool, bool, bool, int)’:
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:47:21: error:m
ake_unique’ is not a member of ‘std’
m_cnn_3dmm_expr = std::make_unique(
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:47:49: error:e
xpected primary-expression before ‘>’ token
m_cnn_3dmm_expr = std::make_unique(
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:53:17: error:m
ake_unique’ is not a member of ‘std’
m_face_seg = std::make_unique(seg_deploy_path,
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:53:41: error:e
xpected primary-expression before ‘>’ token
m_face_seg = std::make_unique(seg_deploy_path,
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:18: error:m
ake_unique’ is not a member of ‘std’
m_basel_3dmm = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:44: error:e
xpected primary-expression before ‘>’ token
m_basel_3dmm = std::make_unique();
^
/root/face_swap_lib/face_swap/face_swap/face_swap_engine_impl.cpp:57:46: error:e
xpected primary-expression before ‘)’ token
m_basel_3dmm = std::make_unique();
^
make[2]: *** [face_swap/CMakeFiles/face_swap.dir/face_swap_engine_impl.cpp.o] Er
ror 1
make[1]: *** [face_swap/CMakeFiles/face_swap.dir/all] Error 2
make: *** [all] Error 2
I don’t what happened. my system is centos. I sure install all Dependencies
Installing faceswap
- Installing faceswap
- Prerequisites
- Hardware Requirements
- Supported operating systems
- Important before you proceed
- Linux and Windows Install Guide
- Installer
- Manual Install
- Prerequisites
- Anaconda
- Git
- Setup
- Anaconda
- Set up a virtual environment
- Entering your virtual environment
- faceswap
- Easy install
- Manual install
- Anaconda
- Running faceswap
- Create a desktop shortcut
- Updating faceswap
- General Install Guide
- Installing dependencies
- Git
- Python
- Virtual Environment
- Getting the faceswap code
- Setup
- About some of the options
- Run the project
- Notes
- Installing dependencies
Prerequisites
Machine learning essentially involves a ton of trial and error. You’re letting a program try millions of different settings to land on an algorithm that sort of does what you want it to do. This process is really really slow unless you have the hardware required to speed this up.
The type of computations that the process does are well suited for graphics cards, rather than regular processors. It is pretty much required that you run the training process on a desktop or server capable GPU. Running this on your CPU means it can take weeks to train your model, compared to several hours on a GPU.
Hardware Requirements
TL;DR: you need at least one of the following:
- A powerful CPU
- Laptop CPUs can often run the software, but will not be fast enough to train at reasonable speeds
- A powerful GPU
- Currently, Nvidia GPUs are fully supported. and AMD graphics cards are partially supported through plaidML.
- If using an Nvidia GPU, then it needs to support at least CUDA Compute Capability 3.0 or higher.
To see which version your GPU supports, consult this list: https://developer.nvidia.com/cuda-gpus
Desktop cards later than the 7xx series are most likely supported.
- A lot of patience
Supported operating systems
- Windows 10
Windows 7 and 8 might work. Your mileage may vary. Windows has an installer which will set up everything you need. See: https://github.com/deepfakes/faceswap/releases - Linux
Most Ubuntu/Debian or CentOS based Linux distributions will work. - macOS
GPU support on macOS is limited due to lack of drivers/libraries from Nvidia. - All operating systems must be 64-bit for Tensorflow to run.
Alternatively, there is a docker image that is based on Debian.
Important before you proceed
In its current iteration, the project relies heavily on the use of the command line, although a gui is available. if you are unfamiliar with command line tools, you may have difficulty setting up the environment and should perhaps not attempt any of the steps described in this guide. This guide assumes you have intermediate knowledge of the command line.
The developers are also not responsible for any damage you might cause to your own computer.
Linux and Windows Install Guide
Installer
Windows and Linux now both have an installer which installs everything for you and creates a desktop shortcut to launch straight into the GUI. You can download the installer from https://github.com/deepfakes/faceswap/releases.
If you have issues with the installer then read on for the more manual way to install faceswap on Windows.
Manual Install
Setting up faceswap can seem a little intimidating to new users, but it isn’t that complicated, although a little time consuming. It is recommended to use Linux where possible as Windows will hog about 20% of your GPU Memory, making faceswap run a little slower, however using Windows is perfectly fine and 100% supported.
Prerequisites
Anaconda
Download and install the latest Python 3 Anaconda from: https://www.anaconda.com/download/. Unless you know what you are doing, you can leave all the options at default.
Git
Download and install Git for Windows: https://git-scm.com/download/win. Unless you know what you are doing, you can leave all the options at default.
Setup
Reboot your PC, so that everything you have just installed gets registered.
Anaconda
Set up a virtual environment
- Open up Anaconda Navigator
- Select «Environments» on the left hand side
- Select «Create» at the bottom
- In the pop up:
- Give it the name: faceswap
- IMPORTANT: Select python version 3.6
- Hit «Create» (NB: This may take a while as it will need to download Python 3.6)
Entering your virtual environment
To enter the virtual environment:
- Open up Anaconda Navigator
- Select «Environments» on the left hand side
- Hit the «>» arrow next to your faceswap environment and select «Open Terminal»
faceswap
- If you are not already in your virtual environment follow these steps
- Get the faceswap repo by typing:
git clone --depth 1 https://github.com/deepfakes/faceswap.git - Enter the faceswap folder:
cd faceswap
Easy install
- Enter the command
python setup.pyand follow the prompts: - If you have issues/errors follow the Manual install steps below.
Manual install
Do not follow these steps if the Easy Install above completed succesfully.
- Install tkinter (required for the GUI) by typing:
conda install tk - Install requirements:
pip install -r requirements.txt - Install Tensorflow (either GPU or CPU version depending on your setup):
- GPU Version:
conda install tensorflow-gpu - Non GPU Version:
conda install tensorflow
- GPU Version:
Running faceswap
- If you are not already in your virtual environment follow these steps
- Enter the faceswap folder:
cd faceswap - Enter the following to see the list of commands:
python faceswap.py -hor enterpython faceswap.py guito launch the GUI
Create a desktop shortcut
A desktop shortcut can be added to easily launch straight into the faceswap GUI:
- Open Notepad
- Paste the following:
%USERPROFILE%Anaconda3envsfaceswappython.exe %USERPROFILE%/faceswap/faceswap.py gui
- Save the file to your desktop as «faceswap.bat»
Updating faceswap
It’s good to keep faceswap up to date as new features are added and bugs are fixed. To do so:
- If using the GUI you can go to the Help menu and select «Check for Updates…». If updates are available go to the Help menu and select «Update Faceswap». Restart Faceswap to complete the update.
- If you are not already in your virtual environment follow these steps
- Enter the faceswap folder:
cd faceswap - Enter the following
git pull --all - Once the latest version has downloaded, make sure your dependencies are up to date. There is a script to help with this:
python update_deps.py
General Install Guide
Installing dependencies
Git
Git is required for obtaining the code and keeping your codebase up to date.
Obtain git for your distribution from the git website.
Python
The recommended install method is to use a Conda3 Environment as this will handle the installation of Nvidia’s CUDA and cuDNN straight into your Conda Environment. This is by far the easiest and most reliable way to setup the project.
- MiniConda3 is recommended: MiniConda3
Alternatively you can install Python (>= 3.6-3.7 64-bit) for your distribution (links below.) If you go down this route and are using an Nvidia GPU you should install CUDA (https://developer.nvidia.com/cuda-zone) and cuDNN (https://developer.nvidia.com/cudnn). for your system. If you do not plan to build Tensorflow yourself, make sure you install no higher than version 10.0 of CUDA and 7.5.x of CUDNN.
- Python distributions:
- apt/yum install python3 (Linux)
- Installer (Windows)
- brew install python3 (macOS)
Virtual Environment
It is highly recommended that you setup faceswap inside a virtual environment. In fact we will not generally support installations that are not within a virtual environment as troubleshooting package conflicts can be next to impossible.
If using Conda3 then setting up virtual environments is relatively straight forward. More information can be found at Conda Docs
If using a default Python distribution then virtualenv and virtualenvwrapper may help when you are not using docker.
Getting the faceswap code
It is recommended to clone the repo with git instead of downloading the code from http://github.com/deepfakes/faceswap and extracting it as this will make it far easier to get the latest code (which can be done from the GUI). To clone a repo you can either use the Git GUI for your distribution or open up a command prompt, enter the folder where you want to store faceswap and enter:
git clone https://github.com/deepfakes/faceswap.git
Setup
Enter your virtual environment and then enter the folder that faceswap has been downloaded to and run:
If setup fails for any reason you can still manually install the packages listed within requirements.txt
About some of the options
- CUDA: For acceleration. Requires a good nVidia Graphics Card (which supports CUDA inside)
- Docker: Provide a ready-made image. Hide trivial details. Get you straight to the project.
- nVidia-Docker: Access to the nVidia GPU on host machine from inside container.
CUDA with Docker in 20 minutes.
INFO The tool provides tips for installation
and installs required python packages
INFO Setup in Linux 4.14.39-1-MANJARO
INFO Installed Python: 3.6.5 64bit
INFO Installed PIP: 10.0.1
Enable Docker? [Y/n]
INFO Docker Enabled
Enable CUDA? [Y/n]
INFO CUDA Enabled
INFO 1. Install Docker
https://www.docker.com/community-edition
1. Install Nvidia-Docker & Restart Docker Service
https://github.com/NVIDIA/nvidia-docker
1. Build Docker Image For faceswap
docker build -t deepfakes-gpu -f Dockerfile.gpu .
1. Mount faceswap volume and Run it
# without gui. tools.py gui not working.
nvidia-docker run --rm -it -p 8888:8888
--hostname faceswap-gpu --name faceswap-gpu
-v /opt/faceswap:/srv
deepfakes-gpu
# with gui. tools.py gui working.
## enable local access to X11 server
xhost +local:
## enable nvidia device if working under bumblebee
echo ON > /proc/acpi/bbswitch
## create container
nvidia-docker run -p 8888:8888
--hostname faceswap-gpu --name faceswap-gpu
-v /opt/faceswap:/srv
-v /tmp/.X11-unix:/tmp/.X11-unix
-e DISPLAY=unix$DISPLAY
-e AUDIO_GID=`getent group audio | cut -d: -f3`
-e VIDEO_GID=`getent group video | cut -d: -f3`
-e GID=`id -g`
-e UID=`id -u`
deepfakes-gpu
1. Open a new terminal to interact with the project
docker exec faceswap-gpu python /srv/faceswap.py gui
A successful setup log, without docker.
INFO The tool provides tips for installation
and installs required python packages
INFO Setup in Linux 4.14.39-1-MANJARO
INFO Installed Python: 3.6.5 64bit
INFO Installed PIP: 10.0.1
Enable Docker? [Y/n] n
INFO Docker Disabled
Enable CUDA? [Y/n]
INFO CUDA Enabled
INFO CUDA version: 9.1
INFO cuDNN version: 7
WARNING Tensorflow has no official prebuild for CUDA 9.1 currently.
To continue, You have to build your own tensorflow-gpu.
Help: https://www.tensorflow.org/install/install_sources
Are System Dependencies met? [y/N] y
INFO Installing Missing Python Packages...
INFO Installing tensorflow-gpu
INFO Installing pathlib==1.0.1
......
INFO Installing tqdm
INFO Installing matplotlib
INFO All python3 dependencies are met.
You are good to go.
Run the project
Once all these requirements are installed, you can attempt to run the faceswap tools. Use the -h or --help options for a list of options.
or run with gui to launch the GUI
Proceed to ../blob/master/USAGE.md
Notes
This guide is far from complete. Functionality may change over time, and new dependencies are added and removed as time goes on.
If you are experiencing issues, please raise them in the faceswap Forum instead of the main repo. Usage questions raised in the issues within this repo are liable to be closed without response.

Отлично провести время, меняя или изменяя лица на фотографиях, или во время съемки в реальном времени можно с приложением Face Swap. Эта программа способна обрабатывать изображение лица, наложив на него макияж, сменив местами лица людей, изображенных на фото и многое другое. Для тех, чей смартфон не поддерживает данный продукт, можно скачать Face Swap на компьютер бесплатно.
Невозможно не засмеяться
Это по-настоящему веселое приложение, которое не оставит равнодушным к себе даже самого серьезного человека. Например, взять фото со своим любимым котом или собакой. Используя эффекты, можно сменить свое лицо на мордашку кота и наоборот, и получить неожиданную трансформацию снимка в мега веселую фотографию с абсолютно непредсказуемым результатом.
Для этого перевоплощения и других не менее эффектных изменений редактор оснащен всеми необходимыми инструментами. Используя для его запуска компьютер, пользователь получает еще одно преимущество. Вероятнее всего, на ПК хранится база семейных и других снимков, которые можно модифицировать при помощи приложения. Это сильно повеселит не только владельцев компьютеров, но и членов их семей, а также друзей, которые увидят результаты необычного творчества.
Описание
Приложение имеет очень простой и доступный для использования интерфейс. Это позволяет работать с ним пользователям даже с начальным опытом использования мобильного софта.
Запустившись, редактор предлагает выбрать режим работы: «Использовать фото» или «Обменяться лицами». В первом случае система фиксирует лицо пользователя при помощи камеры устройства, а после этого предлагает вставить его в шаблонные снимки других людей, или наоборот: вместо своего лица использовать подвижные изображения других физиономий. Делать это будет очень легко, если скачать Face Swap на ПК и использовать веб-камеру для фиксации изображения.
Второй режим позволяет веселиться с групповыми фото, или со снимками, на которых находятся хотя бы два человека. Открыв такой снимок, можно поменять местами всем присутствующим на нем людям лица, или выбрать одну физиономию, и продублировать ее для всех голов. Стоит отметить, что приложение может не церемониться с тем, кто находится на изображении: человек или животное.
Стоит отметить старания разработчиков, которые использовали хорошо проработанные алгоритмы обработки картинки. Программа очень умело вписывает лица на другие поверхности, качественно подгоняя их цвет и структуру.
Особенности редактора
Приложение направлено исключительно на получение позитивных эмоции, при этом повеселиться сможет не только обладатель ПК с установленным редактором, но и его друзья. Для этого разработчики создали привязку к соцсетям, что позволяет быстро публиковать забавные трансформации на собственных страницах сервисов, или отправлять их в рамках личных сообщений.
Для того чтобы не потратить удачно сделанный снимок с наложенными эффектами, его можно сохранить в памяти компьютера в высоком разрешении. А если представленных внутренней коллекцией шаблонов окажется недостаточно, то всегда можно подыскать более подходящие изображения в сети интернет.
Кроме фотографирования здесь можно записывать видео. Также как и со статичными картинками, оно сохраняется в высоком разрешении на жестком диске. Авторы проекта также предлагают подсказки для того, чтобы понять, как пользоваться Face Swap на компьютере.
Плюсы и минусы приложения
Данный проект позволяет отлично провести время, при этом оценить его по достоинству можно и на ПК. Он имеет ряд положительных свойств, которые уместились в несколько пунктов.
- Интерфейс понимается с первого запуска в силу своей простоты и лаконичности.
- Очень широкий функционал.
- Множество фильтров, тем, и тегов, упрощающих поиск необходимых изображений.
- Низкие системные требования.
- Возможность сохранения изображений и видеозаписей в высоком качестве.
- Отлаженный алгоритм изменения изображения допускает мало ошибок.
Среди минусов отмечают несколько свойств.
- При выходе обновлений, может нарушаться нормальная работа.
- В некоторых случаях трудно манипулировать фильтрами во время наложения в реальном времени.
Как легко установить Face Swap на компьютер?
Использование мобильных приложений на системах с Windows возможно только после инсталлирования в них специальных эмуляторов. Наиболее надежными и стабильными в работе считаются BlueStacks 2, BlueStacks 3, BlueStacks 4, Nox App Player и Droid4X. Они способны имитировать мобильное устройство для запуска на компьютере соответствующего софта. Это крайне полезно, когда определенный продукт не подходит для имеющегося смартфона или планшета. Кроме того, использование эмуляторов делает возможной установку из сторонних ресурсов, а не из магазина Google.
Первый способ установки
- Инсталлировать и запустить эмулятор на компьютере;
- Используя личный профиль сервиса Google Play, войти магазин приложений Андроид;
- Найти редактор при помощи соответствующего поля поиска;
- Запустить инсталляцию приложения, нажав кнопку «Установить»;
- Дождаться окончания процесса, после завершения которого значок запуска появится в основном рабочем поле эмулятора;
- Запустить приложение и наслаждаться смешными преобразованиями фотографий и видеороликов.
Второй способ установки из файла .apk
Этот метод позволяет скачать онлайн программу Face Swap на ПК, если это не получится сделать посредством Google Play Market.
- Как и с первым способом необходимо использовать установленный эмулятор;
- При помощи браузера нужно скачать установщик редактора в формате .apk;
- Перетащите скачанный объект в интерфейс эмулятора, инсталляция начнется автоматически.
Похожие программы
- «Измени Лицо на Видео» позволяет изменять лицо при помощи масок во время видеосъемки. Работает в режиме 3D и имеет много фильтров;
- SWPR: Live Face Swap также способна менять лица местами и накладывать на них фильтра в виде масок и макияжа;
- B612 — Beauty & Filter Camera;
- Youcam Makeup;
- InstaSize;
- Snapseed;
- Prisma;
- FaceApp;
- PicsArt Photo Studio;
- FaceRig;
- Live Portrait Maker.
Требования к системе
Скачать онлайн программу Фейс Свап на ПК можно при соблюдении рекомендуемых производителей эмулятора требований, которые предъявляются к стационарным компьютерам и ноутбукам.
- Центральный процессор не ниже уровнем, чем Intel Core i5 3500.
- На борту рекомендуется наличие не менее 4ГБ оперативной памяти.
- Для того чтобы эмулятор смог имитировать память мобильного устройства, необходимо иметь не менее 4 ГБ свободного пространства на жестком диске. Для быстрой работы приложения можно установить накопитель типа SSD.
- Система должна поддерживать библиотеки DirectX9 или версию новее.
- Видеоадаптер, совместимый с библиотеками Open GL ES2 и Direct 3D.
- Потребуется доступ к ПК от имени администратора.
Соблюдение этих требований не обязательно, но они составлены таким образом, чтобы пользователь смог рассчитать оптимальную систему, которая исключит возникновение ошибок или зависаний.
Видео-обзор Face Swap на компьютер
Итоги
Приложение очень веселое, особенно, если использовать его в большой компании для наложения эффектов на групповые фото. Для тех, у кого смартфон не совместим с ним, будет полезно скачать программу Face Swap на компьютер.
Среди множества программ, меняющих лицо, DeepFaceLab на самом деле является наиболее удобным для установки и использования и самым быстрым для обновления, но поскольку у него нет функционального интерфейса, очень новичкам может быть немного сложно начать работу. Итак, сегодня я представлю OpenFaceSwap, чрезвычайно интуитивно понятную и простую программу для смены лиц. Установка и использование этого программного обеспечения аналогичны Fakeapp, но программное ядро намного более продвинуто, потому что Fakeapp был остановлен в течение длительного времени, а ядро OpenFaceSwap было обновлено.
Что такое OpenFaceSwap?
Openfaceswap — это версия настраиваемого графического интерфейса, основанная на программном обеспечении Faceswap с открытым исходным кодом. Faceswap — это наиболее интересный проект по изменению лица на github веб-сайта Kaiyuan, но из-за отсутствия визуального интерфейса в первые дни установка была очень сложной. Позже, даже если он запустил свой собственный графический интерфейс, пользовательский интерфейс был неудовлетворительным. Появление Openfaceswap — хороший выбор для юных игроков. Интерфейс этого программного обеспечения очень хорошо разработан, каждая ссылка очень четкая, совсем немного, вы можете получить результаты.
Конечно, это программное обеспечение также имеет определенные требования к конфигурации компьютера: рекомендуется настроить карту N и видеопамять 4G +. Для этого урока я использовал видеокарту Tesla k80. Может ли она работать без видеокарты или если объем видеопамяти ниже 4G? Я еще не проверял.
Как установить OpenFaceSwap?
Сама установка OpenFaceSwap на самом деле очень проста, как и установка обычного программного обеспечения. Но поскольку он не интегрирует CUDA и CuDNN, как DFL, он должен вручную установить зависимую среду.
Весь процесс установки можно разделить на следующие этапы:
- Установите CUDA 9.0
- Установите CuDnn 7.0.5 (обратите внимание, что это не 7.5.0)
- Установить VS2015
- Установить OpenFaceSwap
При таком большом количестве программного обеспечения объем загрузки немалый, особенно ситуация с внутренней сетью, которую все знают, некоторые веб-сайты могут не открываться, поэтому я подготовил все необходимое программное обеспечение для всех.
CUDA,CuDnn,VS2015:
https://pan.baidu.com/s/12yanVB1Gy-3uMVxXnhQwuw Код извлечения:hcb5
Основная программа OpenFaceSwap:
https://pan.baidu.com/s/1N5kJr-txs8g8SsXuSHNT8g Код извлечения:vqkw
Давайте возьмем Window10 (Server 2016) в качестве примера, чтобы подробно и полностью объяснить процесс установки.
Конкретный процесс установки OpenFaceSwap выглядит следующим образом
1. Установите CUDA 9.0.
Ссылка: https://www.deepfakescn.com/?p=358
2. Установите CuDnn 7.0.5.
Ссылка: https://www.deepfakescn.com/?p=376
Здесь следует отметить, что установленная версия программного обеспечения — 7.0.5 вместо 7.5.0, потому что эти две версии могут соответствовать CUDA9, но если установка выполнена неправильно, во время работы программного обеспечения возникнут проблемы.
3. Установите VS2015
Установка vs2015 — это долгий процесс, и загруженное программное обеспечение относительно велико, что на самом деле является его небольшой частью. Фактически, этот шаг может быть уловкой, просто установите небольшую библиотеку времени выполнения. ПО см. Выше сетевой диск. Процесс установки следующий.

Процесс установки очень прост, то есть все конфигурации установлены по умолчанию, просто перейдите в «Далее», «Далее» и «Готово». Искаженные коды программного обеспечения не знают, что происходит, не влияют на использование, просто игнорируйте это.

Это более добросовестная коллекция библиотеки, инсталляционный пакет небольшой, установка очень удобна, и на одном дыхании заводится более N версий. На самом деле нам в основном нужно использовать версию Visual C ++ 2015. Если вы понимаете, вы можете установить его выборочно. Если вы не понимаете, вы можете без проблем перейти к следующему шагу.

После завершения установки вы можете просмотреть его через [Панель управления] -> [Программы] -> [Программы и функции], там будет много файлов, начинающихся с Visual C ++.

Как показано на картинке выше, этот был успешным.
4. Установите OpenFaceSwap.
Установка программного обеспечения часто похожа на этот ядовитый куриный суп: «Вначале все сложно, затем сложно в середине и, наконец, мужское в конце». Но в этом руководстве нет, потому что я уже заполнил дыры, которые следует заполнить, программное обеспечение, которое следует загрузить, было подготовлено для вас, а последнее на самом деле очень простое. Визуальная установка на протяжении всего процесса, без скриптов и команд.
Дважды щелкните, чтобы открыть его, и появится окно с запросом безопасности. ДА, система китайской версии должна быть «ОК».

Yes

Next

I Agree

Next

Установить, вы можете выбрать путь установки на этом шаге. Если вы не хотите устанавливать диск C, вы можете выбрать другие пути с помощью следующего обзора. Пока есть достаточно места, установка будет такой же.

Жду установки …

Готово, отметьте «Запустить OpenFaceSwap», чтобы программа открывалась автоматически, и на рабочем столе вашего компьютера появится ярлык. В дальнейшем его можно будет открыть ярлыком.

Софт после открытия наверное такой. Слева расположены английские буквы и три поля ввода. Справа находятся папки и значки лупы. Чтобы использовать это программное обеспечение, просто выберите каталог и нажимайте один за другим. Все белые символы на синем фоне кликабельны!
Хотя необходимо установить сразу 4 программы, процесс несложный. Я считаю, что каждый должен справиться с этим.
Видели фотографии, на которых люди «поменялись» лицами? Хотите так же? Все, что нужно – селфи и приложение для Android или iPhone.
Мобильные редакторы обросли неограниченными возможностями. Помимо привычной цветокоррекции в них предлагаются функции для удивительных метаморфоз, например, для обмена лицами. В десктопном Photoshop такая процедура потребовала бы не менее десятка шагов, а на мобильном телефоне все гораздо проще и быстрее.
Здесь мы собрали лучшие фоторедакторы для обмена лицами на iPhone и Android.
Face Swap Live
При установке Face Swap Live запрашивает доступ к памяти телефона. Это необходимо для импорта ранее сделанных фотографий. Правда, и в самом приложении есть довольно неплохая библиотека лиц знаменитостей, на которой можно потренироваться. Так что для начала от вас понадобится только селфи или фото друга.
Точность эффекта не слишком высока. Артефакты по краям лиц выдают то, что замена проводилась в автоматическом режиме, и поправить их, к сожалению, средствами этого же приложения не получится.
Face Swap Live умеет записывать видео с применением эффекта Face Swap в режиме реального времени, а такая функция встречается нечасто.
Для iOS предусмотрена бесплатная версия Face Swap Live Lite.

Face Swap Booth
Это приложение содержит богатый набор инструментов для манипуляций с фотографиями. Правда, автоматического распознавания здесь нет. Замена лиц проходит ручным образом в несколько этапов, но в этом и плюс: так у пользователя гораздо больше возможностей для управления эффектом.
Face Swap Booth позволяет менять местами не просто лица целиком, а только отдельные черты, например, глаза, нос или губы. Также не обязательно загружать вторую фотографию из галереи телефона: в самом приложении можно выбрать снимок какой-нибудь знаменитости и поупражняться на ней.
По количеству фотографии или лиц ограничений нет. Приложение можно использовать для работы с групповыми снимками.
Замена лица – это сложный вид монтажа. Он не всегда происходит идеально, но в Face Swap Booth присутствует несколько полезных утилит для исправления ошибок, так что при правильном подходе результат будет намного правдоподобнее, чем в приложениях с автоматической заменой.

Reface
А что насчет видеороликов в высоком качестве? Попробуйте Reface. Аналог ему подобрать трудно. Всего одно селфи – и вы сможете перевоплотиться в кого угодно, хоть в ведущего новостей на Первом канале.
Библиотека Reface постоянно пополняется свежими GIF-ками и видео. Оформив подписку, можно удалить с видео водяные знаки, избавиться от рекламы и разблокировать неограниченный доступ к каталогу файлов.

Snapchat
Snapchat был первым приложением, где появилась функция замены лиц. Со временем разработчики ее усовершенствовали и дополнили возможностью подставлять свое лицо на видео. Нужный фильтр называется Face Swap, его можно найти через строку поиска.
Понадобится вторая фотография – человека или животного, она импортируется из галереи. Нажатие на кнопку затвора создает фотографию, удержание – записывает видео. Готовый файл можно разослать друзьям в приложении или скачать в память телефона.

Instagram быстро перенимает интересные фишки из других приложений. Смена лиц этой участи не избежала. Если вы не знаете, как заменить лица на фотографии в Instagram, следуйте инструкции ниже.
- Откройте свой профиль.
- Нажмите значок + в правом верхнем углу и выберите режим создания истории.
- Запустите камеру.
- Пролистайте список фильтров.
- Найдите FaceSwap.
- Нажмите «использовать сейчас».
Погрешности при монтаже могут быть заметными, но попробовать стоит хотя бы потому, что Instagram наверняка уже установлен на вашем телефоне. Результат сразу будет виден вашим друзьям и подписчикам, и это неплохой способ разнообразить свою активность в приложении.

Faceover
Из всех перечисленных вариантов Faceover больше других похож на полноценный редактор фотографий. В нем присутствуют инструменты для детальной проработки изображений. Также доступны функции изменения размера и качества фотографии, возможность загружать несколько фото.
Обмен лиц производится путем выделения нужной области на одной фотографии и копирования на другую.
Платная версия хороша тем, что в ней нет рекламы, и открыты премиум-функции. Но все это доступно только пользователям iPhone и iPad.

Banuba
Функционал Banuba не ограничивается только одной подменой лиц. В нем масса забавных фильтров, которые обязательно захочется попробовать на своих селфи.
Разработчики хорошо поработали над точностью эффекта. Погрешностей мало, а те, что есть, в глаза не бросаются.
Отдельного внимания заслуживают эффекты для видео: интерактивные маски, изменение голоса и многое другое.

Заключение
Одно дело – поменяться лицами с другом и посмеяться над результатом. Другое – намеренно создавать видеоролики deepfake, которые вводят других людей в заблуждение (пусть даже ради шутки). О дипфейках и других опасных трендах современности мы рассказывали тут.
Источник: www.makeuseof.com