cordova-plugin-lnsoft-facerecognition

1.1.0 • Public • Published

cordova-plugin-lnsoft-facerecognition

Apache Cordova 人脸识别插件。

说明

启动扫描控件的方法:

navigator.lnsoft.startPreview(callback, [options]);

其中:

  • callback 为成功回调方法,接收 ArrayBuffer 作为回调参数。
  • options 为参数选项,目前仅支持传入一个小数,表示扫脸方框的占比。

完成扫描识别后,要及时销毁控件:

navigator.lnsoft.removeViews()

页面效果使用 web 技术开发实现,将 webview 中页面的 htmlbody 等的 background-color 设置为 transparent ,即可将相机控件的 View 组件显示出来,在其上层开发页面即可。

示例

if (!navigator.lnsoft || !navigator.lnsoft.startPreview) {
  this.$toast('当前设备不支持身份验证功能!');
  return;
}
navigator.lnsoft.startPreview(authenticated, [0.75]);
 
function authenticated (imageBuffer) {
  let file = new File(imageBuffer, 'face.jpg',
      {type: 'image/jpeg', lastModified: Date.now()});
 
  let formData = new FormData();
  formData.append('file', file);
  this.$upload('/upload', formData)
    .then(res => {
      console.log(JSON.stringify(res));
    });
 
  navigator.lnsoft.removeViews();
} 
 

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i cordova-plugin-lnsoft-facerecognition

      Weekly Downloads

      2

      Version

      1.1.0

      License

      Apache License 2.0

      Unpacked Size

      52.9 MB

      Total Files

      15

      Last publish

      Collaborators

      • ssbunny