All Projects → Luca96 → android-face-landmarks

Luca96 / android-face-landmarks

Licence: MIT license
Android app that localizes facial landmarks in nearly real-time

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
Cuda
1817 projects
kotlin
9241 projects
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to android-face-landmarks

T System
the moving objects tracking system via two axis camera motion (and as optionally n joint robotic arm) for raspberry pi distributions
Stars: ✭ 17 (-72.58%)
Mutual labels:  face-detection, dlib, face-tracking
Drishti
Real time eye tracking for embedded and mobile devices.
Stars: ✭ 325 (+424.19%)
Mutual labels:  face-detection, dlib, face-tracking
Openseeface
Robust realtime face and facial landmark tracking on CPU with Unity integration
Stars: ✭ 216 (+248.39%)
Mutual labels:  face-detection, face-tracking
Facerecognition
Nextcloud app that implement a basic facial recognition system.
Stars: ✭ 226 (+264.52%)
Mutual labels:  face-detection, dlib
quickstart-android
Quick start examples for Banuba Face AR SDK on Android
Stars: ✭ 17 (-72.58%)
Mutual labels:  face-detection, face-tracking
Facenet Pytorch
Pretrained Pytorch face detection (MTCNN) and facial recognition (InceptionResnet) models
Stars: ✭ 2,564 (+4035.48%)
Mutual labels:  face-detection, face-tracking
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (+180.65%)
Mutual labels:  face-detection, dlib
Awesome Face recognition
papers about Face Detection; Face Alignment; Face Recognition && Face Identification && Face Verification && Face Representation; Face Reconstruction; Face Tracking; Face Super-Resolution && Face Deblurring; Face Generation && Face Synthesis; Face Transfer; Face Anti-Spoofing; Face Retrieval;
Stars: ✭ 3,220 (+5093.55%)
Mutual labels:  face-detection, face-tracking
Facelandmarksdetection
Finds facial features such as face contour, eyes, mouth and nose in an image.
Stars: ✭ 130 (+109.68%)
Mutual labels:  face-detection, face-tracking
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 (+16.13%)
Mutual labels:  face-detection, face-tracking
brfv4 android examples
Android Studio project (Java)
Stars: ✭ 43 (-30.65%)
Mutual labels:  face-detection, face-tracking
jeelizGlanceTracker
JavaScript/WebGL lib: detect if the user is looking at the screen or not from the webcam video feed. Lightweight and robust to all lighting conditions. Great for play/pause videos if the user is looking or not, or for person detection. Link to live demo.
Stars: ✭ 68 (+9.68%)
Mutual labels:  face-detection, face-tracking
Facemoji Kit
Face tracker with blend shapes coefficients, 3D head pose and dense mesh in real-time on iOS, Android, Mac, PC and Linux.
Stars: ✭ 158 (+154.84%)
Mutual labels:  face-detection, face-tracking
Proctoring Ai
Creating a software for automatic monitoring in online proctoring
Stars: ✭ 155 (+150%)
Mutual labels:  face-detection, dlib
Face.evolve.pytorch
🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥
Stars: ✭ 2,719 (+4285.48%)
Mutual labels:  face-detection, face-landmark-detection
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 (+3193.55%)
Mutual labels:  face-detection, face-tracking
Add Christmas Hat
Add Christmas hat on one's head based on OpneCV and Dlib
Stars: ✭ 251 (+304.84%)
Mutual labels:  face-detection, dlib
Awesome Face Detection
Compare with various detectors - s3fd, dlib, ocv, ocv-dnn, mtcnn-pytorch, face_recognition
Stars: ✭ 106 (+70.97%)
Mutual labels:  face-detection, dlib
Tenginekit
TengineKit - Free, Fast, Easy, Real-Time Face Detection & Face Landmarks & Face Attributes & Hand Detection & Hand Landmarks & Body Detection & Body Landmarks & Iris Landmarks & Yolov5 SDK On Mobile.
Stars: ✭ 2,103 (+3291.94%)
Mutual labels:  face-detection, face-tracking
FXFaceDetection
Real-Time Face Detection App using Computer Vision & JavaFX
Stars: ✭ 50 (-19.35%)
Mutual labels:  face-detection, face-tracking

Android App for Facial Landmark Localization

An Android Application capable of localizing a set of facial landmarks trough the frontal camera of the device with pretty-good detection performance.

Requires:

  • OpenCV 4
  • Dlib
  • Kotlin support
  • Kotlin Coroutines

Workflow

  • The app utilize the frontal camera of the device to continously capture frames that are directly processed by the Face Detector built inside the Camera1 API's.
  • From the detected faces only the prominent one is taken and further analized.
  • The face is then converted to grayscale (OpenCV) and processed by the Dlib Face Landmark Detector.
  • Finally, the localized landmarks are drawn on the UI and the entire process will repeat for the next captured frame.

Models

The models used by the Dlib landmark detector can be downloaded directly inside the app, otherwise they can be found here and here.

Usage:

  1. First clone the repository.
  2. Before importing the project into AndroidStudio there's a little editing to do:
    • Open the app/CMakeLists.txt
    • Then, replace with your path the variables PROJECT_PATH and OPENCV_PATH.
  3. Now the project is ready to be imported into AndroidStudio.

Building Dlib from Scratch

If you want to build the latest Dlib release with custom optimization and ABIs, you can follow the instructions available here. Otherwise, you can continue with the ones that I'd already prebuilt.

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].