Please see the following blog post for more details about this code Face Swap using OpenCV ( C++ / Python )