selfie_liveness 0.0.1
selfie_liveness: ^0.0.1 copied to clipboard
A flutter liveness camera plugin for detecting fraud or detecting real person selfie
selfie_liveness #
A new Flutter Plugin for detecting liveness.
Using #
The plugin is very easy to use. to use the plugin just call a single functions that returns the file/image path of the captured user.
import 'package:selfie_liveness/selfie_liveness.dart';
//and call and await the function to return imagePath of the captured user
SelfieLiveness.detectLiveness(
msgselfieCapture:
"Place your face inside the oval shaped panel",
msgBlinkEye: "Blink your eyes to capture");
Example #
import 'package:flutter/material.dart';
import 'dart:io';
import 'package:selfie_liveness/selfie_liveness.dart';
void main() {
runApp(ElatechLiveliness());
}
class ElatechLiveliness extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _ElatechLiveliness();
}
}
class _ElatechLiveliness extends State<ElatechLiveliness> {
String value = "";
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SizedBox(
width: double.infinity,
child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [
value != ""
? Image.file(new File(value), key: UniqueKey())
: const SizedBox(),
Text("Press The Button To Take Photo"),
ElevatedButton(
onPressed: () async {
value = await SelfieLiveness.detectLiveness(
msgselfieCapture:
"Place your face inside the oval shaped panel",
msgBlinkEye: "Blink your eyes to capture");
await FileImage(File(value)).evict();
setState(() {});
},
child: const Text("Click Me"))
]),
),
),
);
}
}