Skip to content

rafaca5tro/ml-cv-faceswap

 
 

Repository files navigation

FaceSwap

Status Python TensorFlow OpenCV

Deep learning face detection and swapping using autoencoders and generative models.

A tool for face detection, extraction, training, and swapping in images and videos. Includes GUI interface, Docker support, multi-GPU training, and multiple detection models (MTCNN, FAN aligner).


Features

  • Face extraction from photos and videos
  • Face recognition and alignment
  • Model training on face datasets
  • Batch conversion in images/videos
  • GUI interface for end-users
  • Docker support for reproducible environments
  • Multi-GPU training support
  • Ethical framework with strict guidelines

Tech Stack

Layer Technology
Language Python
ML Framework TensorFlow, Keras
Vision OpenCV, scikit-image
GPU CUDA (NVIDIA), partial AMD

Getting Started

pip install -r requirements.txt
python faceswap.py --help

See the full installation guide for detailed setup.


License

MIT

About

Deepfakes Software For All

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 98.4%
  • Other 1.6%