Vingerafdruk-enrollments opsommen via WBF

· Functies

Het sgcBiometrics-package voegt een nieuwe functie toe voor de volgende versie 1.4.0; nu kun je opsommen welke enrollments de geselecteerde sensor-pool heeft. Deze methode werkt voor system- en private-sensor-pools.

Voorheen wist je niet of er al een biometrisch sample in je database was opgeslagen, tenzij je opnieuw een vingerafdruk probeerde te enrollen. Nu kun je eerst opsommen welke vingerafdrukken er in je database zijn opgeslagen.

Enrollments opsommen 

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;

Roep eerst de methode EnumEnrollments aan en handel vervolgens het event OnEnumEnrollments af. Hier ontvang je welke vingerafdrukken in je pool zijn opgeslagen. Controleer de parameter aSubFactor om te weten welke vingerafdruk het is (rechter duim, rechter wijsvinger...). Er zijn 2 parameters die laten zien hoeveel vingerafdrukken zijn enrolled en het nummer van de vingerafdruk dat aan het event wordt doorgegeven.

Hieronder een screenshot van de demo-toepassing die laat zien hoe EnumEnrollments werkt.