live_photo_detector

Last updated:

0 purchases

live_photo_detector Image
live_photo_detector Images
Add to Cart

Description:

live photo detector

live_photo_detector #
A Flutter package to detect livelyness of a face. This package is extension of m7_livelyness_detection. This package was no longer maintained so I have updated the package.



Index #

What is the Livelyness Detection?
Platform Support
Installation

Flutter Setup
Native Setup

iOS
Android




Example

Code
Video


Contributors


What is the Livelyness Detection? #
Liveness detection for face recognition in biometrics is a technique where an algorithm detects if the person in front of the camera is alive and real. The algorithm is able to recognize a live person from presentation attacks - where a bad actor, or fraud perpetrator, uses someone else's physical characteristics or biometric data (known as "spoofs") for impersonation.
Spoofing attempts using printed photos, recordings, deep fake pictures, and 3D masks poses a serious threat. Facial Liveness Detection incorporates specialized features to identify biometric spoofing attacks, which could be an imitation emulating a person’s unique biometrics scanned through the biometric detector to deceive or bypass the identification and authentication steps provided by the system. Even though face recognition can reliably answer the question, “Is this the right person?” but not the question, “Is this a live person?” This is where liveness detection technology plays a significant role in fraud detection and mitigation. Face biometric matching must be able to detect spoofs in order to be trusted, and to maintain the integrity of biometric data.


Platform Support #



iOS
Android
MacOS
Web
Linux
Windows




✔️
✔️








Installation #
First, we have to install the package on flutter.

Flutter Setup
Add live_photo_detector to your pubspec.yaml dependencies.

Using command-line
flutter pub add live_photo_detector
copied to clipboard

Native Setup
Next comes the native setup on both android and iOS


iOS
iOS Setup

Open the project in Xcode and set the deployment
Open the ios/Runner/Info.plist file as Source Code.
Add the below-mentioned code inside the <dict> tag.

<key>NSCameraUsageDescription</key>
<string>Camera Access for Scanning</string>
<key>NSMicrophoneUsageDescription</key>
<string>Microphone for playing instructions audio.</string>
copied to clipboard

Open the ios/Runner/Podfile and uncomment the second line.

platform :ios, '14.0' # <---------- Uncomment this line
copied to clipboard

Set the deployment target in the Xcode project





Android
Android Setup

Open the example/android/app/build.gradle file and set the minSdkVersion as 21.



Example #
A call to a single line function will return a temporary path to the captured image.

Code
final String? response =
await M7LivelynessDetection.instance.detectLivelyness(
context,
config: M7DetectionConfig(
steps: [
M7LivelynessStepItem(
step: M7LivelynessStep.blink,
title: "Blink",
isCompleted: false,
),
M7LivelynessStepItem(
step: M7LivelynessStep.smile,
title: "Smile",
isCompleted: false,
),
],
startWithInfoScreen: true,
),
);
copied to clipboard

Example Video
https://user-images.githubusercontent.com/106381741/210200724-ae4af9cc-ffeb-49e4-a3f9-9971b2f256b6.MP4

Contributors #
Puneet Raj

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.