0

iperov/deepfacelive

View on GitHub

Real-time face swap for PC streaming or video calls

31,0181,329Pythondeepfakefaceswapmachine-learningreal-timestreamingvideocallwebcamUpdated 1y ago
README

Face Swap (DFM)

You can swap your face from a webcam or the face in the video using trained face models.

Here is a list of available ready-to-use public face models.

These persons do not exists. Similarities with real people are accidental. Except Keanu Reeves. He exists, and he's breathtaking!

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

examples

Here is an example of Arnold Schwarzneggar trained on a particular face and used in a video call. Read the FAQ for more information.

Face Swap (Insight)

You can swap your face from a webcam or the face in the video using your own single photo.

Face Animator

There is also a Face Animator module in DeepFaceLive app. You can control a static face picture using video or your own face from the camera. The quality is not the best, and requires fine face matching and tuning parameters for every face pair, but enough for funny videos and memes or real-time streaming at 25 fps using 35 TFLOPS GPU.

Stranger Things theme intro acapella

Here is a mini video showing the process of setting up the Face Animator for Obama controlling Kim Chen's face.

System requirements

any DirectX12 compatible graphics card

(Recommended RTX 2070+ / Radeon RX 5700 XT+ )

Modern CPU with AVX instructions

4GB RAM, 32GB+ paging file

Windows 10

Documentation

Main setup

  • additional setup for streaming

  • additional setup for video calls

Using Android phone camera

for Developer

Releases

Windows 10 x64 (yandex.ru)

Windows 10 x64 (mega.nz)

Communication groups

How can I help the project?

Comments0

No comments yet. Set the tone — say what you would want to know.