Luxand

Contents

This plugin let you integrat Luxand Face SDK into your ionic projects, so you can implements face authentication easily in your applications.

Installation

ionic cordova plugin add codova-plugin-luxandnpm install @ionic-native/luxand
Ionic EE comes with fully supported and maintained plugins from the Ionic Team. Learn More or Contact Us
ionic enterprise register --key=YOURPRODUCTKEYnpm install @ionic-enterprise/luxand

Supported Platforms

  • Android
  • iOS

Usage

import { 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 face
this.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 face
this.luxand.login({
timeout: 20000
}).then(r=>console.log(r))
.catch(err=>console.log(err));