Skip to content

Document liveness

Pre-release
Pre-release

Choose a tag to compare

@mahdisomjee123 mahdisomjee123 released this 07 Aug 11:03
· 4 commits to document-liveness since this release

1. Accura OCR SDK

  1. Update dependency version
    implementation 'com.github.accurascan:AccuraOCR:6.1.4'

  2. Enable document liveness and set Document liveness url
    Note: make sure to set it before call cameraView.init();

     cameraView.enableDocLiveness(true)
             .setMaxTimeLimitInSeconds(60)
             .setServerUrl("Add your document liveness url")
    
  3. Check Document Liveness Status Pass/Fail

  • RecogType.OCR
     OcrData.getFrontData().docLiveness
     OcrData.getBackData().docLiveness
    
  • RecogType.MRZ
     RecogResult.docfrontliveness
     RecogResult.docbackliveness
    
  1. Added override method to com.accurascan.ocr.mrz.interfaces.OcrCallback
     Runnable runnable = () -> {
           if (code == RecogEngine.ACCURA_API_DISPLAY_PROGRESS) {
               // Display your custom progress dialog
               if (pd == null) {
                   pd = new ProgressDialog(OcrActivity.this);
                   pd.setCancelable(false);
                   pd.setCanceledOnTouchOutside(false);
                   pd.setMessage("Wait for API response");
               }
               try {
                   // show/hide your custom dialog according to message
                   if (message.equals("Show") && !pd.isShowing()) {
                       Message _message = new Message();
                       _message.what = 1;
                       _message.obj = "Please wait...";
                       handler.sendMessage(_message);
                       pd.show();
                   } else if (message.equals("Hide") && pd.isShowing()) {
                       pd.dismiss();
                   }
               } catch (Exception e) {
                   e.printStackTrace();
               }
           } else if (code == RecogEngine.ACCURA_API_ERROR) {
               //Toast.makeText(OcrActivity.this, "Api Error is " + message, Toast.LENGTH_LONG).show();
           }
       };
       runOnUiThread(runnable);