arcsoft-idcard

Arcsoft IdcardVeri Engine

Usage no npm install needed!

<script type="module">
  import arcsoftIdcard from 'https://cdn.skypack.dev/arcsoft-idcard';
</script>

README

Arcsoft-Idcard

Arcsoft Idcard Cognition Engine.

Arcsoft is a Face Cognition Engine, which contains Face Detection, Face Recognition, Face Tracking and Idcard Compare.

This module is a Non-Official wrapper of ArcFace C++ SDK used for nodejs.

Installation

Step 1 install windows-build-tools

$ npm i -g windows-build-tools

Step 2 with npm

$ npm install arcsoft-idcard --save

or with yarn

$ yarn add arcsoft-idcard

TODO

const path = require('path');
const IdCard = require('../lib');

const idcard = new IdCard();

(async function () {
  try {
    const activeRes = idcard.onlineActive({
      appId: 'BQxjZiDZuxi5Yyyx74GpddjyDw4EefRYjdsxmnD8aARa',
      sdkKey: '6QD8ib78kHtWhnREBvtC1ArWmsa6xhdAibzQwKL5qEdx'
    })
    console.log(activeRes)

    const initRes = idcard.initEngine()
    console.log(initRes)

    const compareRes = idcard.faceIdcardCompare({
      type: 0, // 1:视频,0:图片
      threshold: 0.82, // 比对阈值
      idcardData: await idcard.parseImage(path.join(__dirname, './img/f1.jpg')),
      faceData: await idcard.parseImage(path.join(__dirname, './img/f2.jpg'))
    })
    console.log(compareRes)

    const uninitRes = idcard.uninitialEngine()
    console.log(uninitRes)

  } catch (err) {
    console.error(err);
  }
})();

License

MIT