Luxand
This plugin let you integrate Luxand Face SDK into your ionic projects, so you can implement face authentication easily in your application.
https://github.com/molobala/cordova-plugin-luxand
Stuck on a Cordova issue?
If you're building a serious project, you can't afford to spend hours troubleshooting. Ionic’s experts offer premium advisory services for both community plugins and premier plugins.
Installation#
- Capacitor
- Cordova
- Enterprise
$ npm install codova-plugin-luxand $ npm install @ionic-native/luxand $ ionic cap sync
$ ionic cordova plugin add codova-plugin-luxand $ npm install @ionic-native/luxand
Ionic Enterprise comes with fully supported and maintained plugins from the Ionic Team. Learn More or if you're interested in an enterprise version of this plugin Contact Us
#
Supported Platforms- Android
- iOS
#
Usage#
ReactLearn more about using Ionic Native components in React
#
Angularimport { Luxand } from '@ionic-native/luxand';
constructor(private luxand: Luxand) { }
...
//init Luxand Face SDK
this.luxand.init({ licence: "", dbname: "data.dat", loginTryCount: 3}) .then((res: any) => console.log(res)) .catch((error: any) => console.error(error));// register a facethis.luxand.register({ timeout: 20000//20 seconds}).then(r=>{ console.log("Your FACE ID:", r.id); console.log("Your AGE:", r.extra.AGE); console.log("Your GENDER:", r.extra.GENDER); console.log("SIMILING:", r.extra.SMILE>35? "YES": "NO"); console.log("EYE OPENED:", r.extra.EYESOPENED>45? "YES": "NO");}).catch(err=>{ if(err.messgae === "Already registered") { //extra data available console.log("Your AGE:", r.extra.AGE); console.log("Your GENDER:", r.extra.GENDER); console.log("SIMILING:", r.extra.SMILE>35? "YES": "NO"); console.log("EYE OPENED:", r.extra.EYESOPENED>45? "YES": "NO"); }})//to login using a facethis.luxand.login({timeout: 20000}).then(r=>console.log(r)).catch(err=>console.log(err));