JAAKRECOG-Liveness
is a facial recognition plugin whose intention is to be a proof of life, this plugin has been developed to be used in projects with Angular @^8.1.1
Installation
Use the package manager npm
to install
npm install jaakrecog-liveness
Setup
Initial setup
set the plugin assets on angular.json
file. Add { "glob": "**/*", "input": "./node_modules/jaakrecog-liveness/src/lib/weights", "output": "/assets/weights/" }
inside of projects.app.architect.build.assets
.
set the script on angular.json
file. Add "./node_modules/face-api.js/dist/face-api.min.js"
inside of projects.app.architect.build.scripts
.
Note: If is an Angular pure project add "paths": { "@angular/*": [ "./node_modules/@angular/*" ] }
inside of "compilerOptions" on tsconfig.json
file.
Usage
Import the module into your app.module.ts
file.
import { JaakRecogLivenessModule } from 'jaakrecog-liveness';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [
BrowserModule,
IonicModule.forRoot(),
AppRoutingModule,
JaakRecogLivenessModule,
],
providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],
bootstrap: [AppComponent],
})
On yout HTML file you have to use the directive <jaakrecog-liveness>
<div class="container">
<jaakrecog-liveness [videoDuration]="3000" (getResult)="checkingVideo($event)"> </jaakrecog-liveness>
</div>
Inputs
All plugin inputs
Input | Description | Default value |
---|
url | The server or IP address (string) | 'https://jaakrecog.jaak-it.com/' |
videoDuration | Recording time in milliseconds (number) | 3000 |
animation | Show animation (boolean) | true |
landmarks | Landmarks on tracking face | true |
trackingFace | Track the face on video | true |
Outputs
All plugin output
Output | Description |
---|
getResult | Emit the result of the video |
trackFaceResult | Emit the result of the tracking face (only if trackingFace is true) |
Support
To get more help contact us soporte@jaak-it.com