Нужна помощь liitle в сопоставлении двух isotemplates в Java - PullRequest
0 голосов
/ 21 февраля 2019

Функция используется для захвата отпечатка пальца и сохранения в файл.

 new Thread(new Runnable() {
     @Override
     public void run() {
     SetTextonuiThread("");
     try {
     FingerData fingerData = new FingerData();
     int ret = mfs100.AutoCapture(fingerData, timeout, true, true);
      if (ret != 0) {
      SetTextonuiThread(mfs100.GetErrorMsg(ret));
       } else {
       SetTextonuiThread("Quality: " + fingerData.Quality()
       + " NFIQ: " + fingerData.Nfiq());
       SetData1(fingerData);
       }
       } catch (Exception ex) {
      SetTextonuiThread("Error");
       }}}).start();
     public void SetData1(FingerData fingerData) {
     WriteFile("Raw.raw", fingerData.RawData());
     WriteFile("Bitmap.bmp", fingerData.FingerImage());
     WriteFile("ISOTemplate.iso", fingerData.ISOTemplate());
     }

Теперь приведенный ниже код используется для сопоставления этого отпечатка с введенным отпечатком пальца.

    Enroll_Template = new byte[fingerData.ISOTemplate().length];
        System.arraycopy(fingerData.ISOTemplate(), 0, Enroll_Template, 0,
                fingerData.ISOTemplate().length);
    } else if (scannerAction.equals(ScannerAction.Verify)) {
        Verify_Template = new byte[fingerData.ISOTemplate().length];
        System.arraycopy(fingerData.ISOTemplate(), 0, Verify_Template, 0,
                fingerData.ISOTemplate().length);
        int ret = mfs100.MatchISO(Enroll_Template, Verify_Template);
        if (ret < 0) {
            SetTextOnUIThread("Error: " + ret + "(" + mfs100.GetErrorMsg(ret) + ")");

Теперь, как мне сопоставить введенный шаблон с сохраненным шаблоном (сохраненным в папке)

...