Face
Swapping

As a University project, we were tasked with creating an interactive installation for use in the Media School foyer space.

Using Processing and the OpenCV library for Processing, I created an installation which tracked and swapped faces in real time.

The installation works by using OpenCV’s face tracking to capture the faces seen by the camera and store then in an array. The captured faces are then masked to blur the edges of the selection, and then place it on another persons face.

You can view the Github repository here.

Example of Face Swapping
Example of Face Swapping
Example of Face Swapping