videoSwap / README.md
greg7025's picture
Upload 53 files
bfbdcb9 verified
logo

Video Face Swap (VFS)

Swap any face in a video with a few clicks!!

contributors last update forks stars open issues license

View Demo Documentation Report Bug Request Feature


:notebook_with_decorative_cover: Table of Contents

:star2: About the Project

It detects faces and then group them together so you can upload a new face for a group and it will be swapped in the whole video.

:camera: Screenshots

Alt text

:space_invader: Tech Stack

:toolbox: Getting Started

:bangbang: Prerequisites

:running: Run Locally

Clone the project

  git clone https://github.com/karanjakhar/Video-Face-Swap.git

Go to the project directory

  cd Video-Face-Swap

Install dependencies

  cd Video-Face-Swap/frontend
  npm install

  cd Video-Face-Swap/backend
  pip install -r requirements.txt

Run Backend and Frontend

  cd Video-Face-Swap/frontend
  npm start

  cd Video-Face-Swap/backend
  python3 main.py

Model Weights

Download model weight files from release and place them in weights/ folder.

:eyes: Usage

Project is in two part frontend (ReactJS) and backend (Python, FastAPI). To run it locally you need to run both.

:wave: Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

:scroll: Code of Conduct

Please read the Code of Conduct

:warning: License

Distributed under Apache2.0. See LICENSE for more information.

:handshake: Contact

Karan Jakhar - @karan-jakhar - karanjakhar49@gmail.com

Project Link: https://github.com/karanjakhar/Video-Face-Swap

:gem: Acknowledgements