0.0.2 • Published 3 years ago

jaakrecog-liveness v0.0.2

Weekly downloads
13
License
-
Repository
-
Last release
3 years ago

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