Fingerprint Enumerate Enrollments WBF

· Özellikler

sgcBiometrics paketi, gelecek 1.4.0 sürümü için yeni bir özellik ekliyor; artık sensör havuzunun hangi Kayıtları seçtiğini Numaralandırabilirsiniz. Bu metot, System ve Private sensör havuzları için çalışır.

Bundan önce, parmak izini tekrar kaydetmeyi denemediğiniz sürece biyometrik bir örneğin veritabanınızda zaten saklanıp saklanmadığını bilemiyordunuz. Artık önce veritabanınızda hangi parmak izlerinin saklandığını numaralandırabilirsiniz.

Kayıtları Numaralandırma 

FingerPrint.EnumEnrollments;
procedure TFRMFingerPrint.FingerPrintEnumEnrollments(Sender: TObject; const
    aIdentity: WINBIO_IDENTITY; const aSubFactor: WINBIO_BIOMETRIC_SUBTYPE;
    const aNum, aCount: Integer);
var
  vSubFactor: string;
begin
  case aSubfactor of
    WINBIO_ANSI_381_POS_RH_THUMB: vSubFactor := 'RH_THUMB';
    WINBIO_ANSI_381_POS_RH_INDEX_FINGER: vSubFactor := 'RH_INDEX_FINGER';
    WINBIO_ANSI_381_POS_RH_MIDDLE_FINGER: vSubFactor := 'RH_MIDDLE_FINGER';
    WINBIO_ANSI_381_POS_RH_RING_FINGER: vSubFactor := 'RH_RING_FINGER';
    WINBIO_ANSI_381_POS_RH_LITTLE_FINGER: vSubFactor := 'RH_LITTLE_FINGER';
    WINBIO_ANSI_381_POS_LH_THUMB: vSubFactor := 'LH_THUMB';
    WINBIO_ANSI_381_POS_LH_INDEX_FINGER: vSubFactor := 'LH_INDEX_FINGER';
    WINBIO_ANSI_381_POS_LH_MIDDLE_FINGER: vSubFactor := 'LH_MIDDLE_FINGER';
    WINBIO_ANSI_381_POS_LH_RING_FINGER: vSubFactor := 'LH_RING_FINGER';
    WINBIO_ANSI_381_POS_LH_LITTLE_FINGER: vSubFactor := 'LH_LITTLE_FINGER';
  end;
  DoLog('EnumEnrollment: ' + vSubFactor);
end; 

Önce EnumEnrollments metodunu çağırın ve ardından OnEnumEnrollments olayını ele alın; burada havuzunuzda hangi Parmak İzlerinin saklandığını alırsınız. Hangi parmak izi olduğunu (sağ başparmak, sağ işaret parmağı...) öğrenmek için aSubFactor parametresini kontrol edin ve kaç parmak izinin kaydedildiğini ve olaya iletilen parmak izinin numarasını gösteren 2 parametre vardır.

Aşağıda, Kayıtları Numaralandırmanın nasıl çalıştığını gösteren demo uygulamasının bir ekran görüntüsü bulunmaktadır.