This project only run on android platform. A simple face login system, include database, face recognition (automatic, manual, online, offline), music playback, and photo registration. Using some important packages, please check out pubspec. THis project is based on two project: Online version Offline version Thanks to the two authors. The above techniques are all from the two authors, I just modified it.
flutter: ">=2.5.0" sdk: ">=2.17.5 < 3.0.0"
TensorFlow Lite is an open source deep learning framework for on-device inference. https://www.tensorflow.org/lite
TensorFlow Lite plugin provides a dart API for accessing TensorFlow Lite interpreter and performing inference. It binds to TensorFlow Lite C API using dart:ffi.
https://pub.dev/packages/tflite_flutter/install
You must understand both projects to run this project better.
1- Clone the project:
git clone https://github.com/MCarlomagno/FaceRecognitionAuth.git
2- Open the folder:
cd FaceRecognitionAuth
3- Install dependencies:
flutter pub get
Run in iOS directory
pod install
4- Run on device (Check device connected or any virtual device running):
flutter run
check this Offline version and let plugin put into pubspec.yaml
dependencies:
flutter:
sdk: flutter
flutter_opencv_dlib: <----------------here
# When depending on this package from a real application you should use:
# flutter_opencv_dlib: ^x.y.z
# See https://dart.dev/tools/pub/dependencies#version-constraints
# The example app is bundled with the plugin so we use a path dependency on
# the parent directory to use the current plugin's version.
path: ../flutter_opencv_dlib-tsai
and then you can use it in project
import 'package:flutter_opencv_dlib/flutter_opencv_dlib.dart';
If you're interested in contributing, please let me know emailing me to iop04329@gmail.com