Skip to content
A real-time face detection Android library
Branch: master
Clone or download
husaynhakeem Merge pull request #7 from bapspatil/master
Updated build scripts for faster builds
Latest commit 400bbeb Oct 7, 2019

Face detector

alt text

Face detector is a face detection Android library which can be easily plugged into any camera API (given it provides a way to process its frames).

Face detector is built on top of Firebase ML Kit's face detection API.

Related article

I wrote the following article in order to explain why this project was built, how it's designed and how one can use it in a real-world Android application.


Three easy steps:

  1. Add a FaceBoundsOverlay on top of your camera view.
    // Any other views

        ... />

        ... />

    // Any other views
  1. Define a FaceDetection instance and connect it to your camera.
private val faceDetector: FaceDetector by lazy {


cameraView.addFrameProcessor {
            data =,
            rotation = it.rotation,
            size = Size(it.size.width, it.size.height),
            format = it.format,
            isCameraFacingBack = cameraView.facing))
  1. Setup firebase in your Android project


  1. Add the code below in your root build.gradle at the end of repositories
allprojects {
    repositories {
        maven { url '' }
  1. Add the dependency
implementation 'com.github.husaynhakeem:android-face-detector:v1.2'


alt text

You can’t perform that action at this time.