android-face-detector
Introduction: A real-time face detection Android library
Tags:
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 MLKit'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.
Usage
Only 2 easy steps:
Add a
FaceBoundsOverlay
on top of your camera view. ```xml// Any other views
// Any other views
2. Define a `FaceDetection` instance and connect it to your camera.
```kotlin
val faceDetector = FaceDetector(facesBoundsOverlay)
cameraView.addFrameProcessor {
faceDetector.process(Frame(
data = it.data,
rotation = it.rotation,
size = Size(it.size.width, it.size.height),
format = it.format,
lensFacing = cameraView.facing))
}
Download
- Add the code below in your root build.gradle at the end of repositories
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- Add the dependency
implementation 'com.github.husaynhakeem:android-face-detector:2.0'