Skip to content

Saravana2/FaceDetectionCameraX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FaceDetectionCameraX

Face detection view implementation using CameraX and Firebase ML Kit with image Capture functionality

Steps to run the app

Create firebase project and create android app in the firebase project with package com.facedetection

Add a Firebase configuration file

Add the Firebase Android configuration file to your app: Click Download google-services.json to obtain your Firebase Android config file (google-services.json). Move your config file into the module (app-level) directory of your app. Refer:https://firebase.google.com/docs/android/setup

Then Run the App

you can use FaceDetectionListener to FaceDetectionView for call backs

 interface FaceDetectionListener {
        fun onSuccess(results: List<FirebaseVisionFace>)
        fun onFailed(errorMessage:String)
        fun onImageCaptured(uri: Uri)
    }

FaceDetectionView in XML with configurable properties

<com.facedetection.camerax.FaceDetectionView
        android:id="@+id/faceDetectionView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:captureIcon="@drawable/camera_capture48"
        app:flipIcon="@drawable/switch_camera_48"
        app:strokeWidth="2dp"
        app:strokeColor="@color/colorAccent"
        >

    </com.facedetection.camerax.FaceDetectionView>
    

Releases

No releases published

Packages

No packages published

Languages