If you’re looking to make face detection Android App using Camera api then here is the complete implementation of Face detection Android library
Face detector
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.
Usage
Only 2 easy steps:
- Add a
FaceBoundsOverlay
on top of your camera view.
<FrameLayout ...> // Any other views <CameraView ... /> <husaynhakeem.io.facedetector.FaceBoundsOverlay ... /> // Any other views </FrameLayout>
- Define a
FaceDetection
instance and connect it to your camera.
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'