Skip to content

A basic face-swap implementation using OpenCV and dlib.

Notifications You must be signed in to change notification settings

BruceMacD/Face-Swap-OpenCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face-Swap-OpenCV

face swap sample

This is a basic face-swap implementation using OpenCV. Check out the code for a step-by-step explanation.

Usage

./face_swap.py -i <data/input1.jpg> -i <data/input2.jpg>

./face_swap.py -i data/headshot1.jpg -i data/headshot2.jpg

Requirements

  • OpenCV v3.0+
  • numpy
  • dlib (for the landmark detection)
  • Python 3

Sources

Based on the work of Satya Mallick

https://www.learnopencv.com/face-swap-using-opencv-c-python/

Facial landmarks

https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/

Head shot 1

https://www.pexels.com/photo/adult-attractive-beautiful-beauty-415829/

Head shot 2

https://www.pexels.com/photo/man-wearing-black-zip-up-jacket-near-beach-smiling-at-the-photo-736716/

delauney triangulation

About

A basic face-swap implementation using OpenCV and dlib.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages