All Projects → alex011235 → FaceSwap-Android

alex011235 / FaceSwap-Android

Licence: Apache-2.0 license
My android FaceSwap app.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to FaceSwap-Android

Faceswap
Deepfakes Software For All
Stars: ✭ 39,911 (+65327.87%)
Mutual labels:  faceswap
Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+3247.54%)
Mutual labels:  faceswap
Deepfacelab
DeepFaceLab is the leading software for creating deepfakes.
Stars: ✭ 30,308 (+49585.25%)
Mutual labels:  faceswap
simple faceswap
使用python-opencv和dlib实现的简单换脸程序
Stars: ✭ 50 (-18.03%)
Mutual labels:  faceswap
video-download-cut-split
A script for gathering facesets from online videos
Stars: ✭ 25 (-59.02%)
Mutual labels:  faceswap
facetool
Command line utility to manipulate faces in videos and images
Stars: ✭ 38 (-37.7%)
Mutual labels:  faceswap
DFL-Colab
DeepFaceLab fork which provides IPython Notebook to use DFL with Google Colab
Stars: ✭ 742 (+1116.39%)
Mutual labels:  faceswap
ARFaceFilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 72 (+18.03%)
Mutual labels:  faceswap
Streamlit-Applications
Deep Learning and Computer Vision Applications using Streamlit
Stars: ✭ 55 (-9.84%)
Mutual labels:  faceswap
DeepFaceLive
Real-time face swap for PC streaming or video calls
Stars: ✭ 7,917 (+12878.69%)
Mutual labels:  faceswap
awesome-Deepfakes
All about Deepfakes & Detection
Stars: ✭ 107 (+75.41%)
Mutual labels:  faceswap

Face Swap

Old FaceSwap Android project is scrapped.

The new interface is very light weight, no extra functionality other than swapping faces. When tapping the screen, the user is prompted to select an image in the photo library. When two images have been selected, the app is ready to swap faces.

This app is now written in the Kotlin language, which really is an update and improvement over Java. Performance-wise maybe not, but code readability and speed of adding new content has improved a lot.

There's no native C++ code to run the face swap OpenCV functions this time. Instead, the C++ code is ported to Kotlin. The swapping is not that slow, when the facial landmarks have been extracted by the Goolge API, the app is very fast in swapping the faces.

It should be easier to get started if you have cloned or forked this repository, no complicated build steps, no risk of missing files or deprecated build files that are related to native C++. Just click on the play button in Android Studio and Gradle should handle the build steps.

Source of inspiration

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

Interface

The arrow button changes color when the app is ready to swap faces.

Examples

Note that examples below have been based on images with very good image quality. Don't expect the same result of some random selfie of yourself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].