Gezichtsherkenning

· Componenten

Vanaf sgcBiometrics 2.0 wordt gezichtsherkenning ondersteund met behulp van een compatibele Windows Hello-camera. Hiermee kun je bewaken of er een mens voor de camera staat (je kunt weten of er iemand is, iemand identificeren, of iemand aankomt, vertrekt en meer). Gezichtsherkenning en -identificatie worden ook ondersteund.

Gezichtsherkenning wordt alleen ondersteund door de system-sensor-pool. Je moet dus eerst een gebruiker enrollen met Windows Hello (WBF biedt geen mogelijkheid om gezichten te enrollen, alleen vingerafdrukken worden ondersteund). Je kunt meer dan één gezicht registreren in je Windows; maak gewoon een nieuw Windows-account aan en koppel het nieuwe gezicht aan dat account.

Vereisten

Inloggen op Windows 10 met je gezicht

Hoe je inlogt op Windows 10 met je gezicht

Standaardgebruik 

1. Plaats een TsgcWinBioFacial in een willekeurig form of data-module.

2. Controleer of er een sessie is geopend; zo niet, roep dan de methode InitializeSensors aan om je sensor te gaan gebruiken. Het gezichtsherkenningscomponent gebruikt asynchrone modus, dus stel een time-out in voor InitializeSensors (in milliseconden).

  if not TsgcWinBioFacial1.SessionIsOpen then

    TsgcWinBioFacial1.InitializeSensors(10000);

  a. Als de initialisatie slaagt, wordt het event OnEnumBiometricUnit aangeroepen.

  b. Als er een fout optreedt, wordt het event OnError getriggerd.

3. Roep FacialRecognize aan om het gezicht te herkennen; als deze true retourneert, is het gezicht herkend.

  if TsgcWinBioFacial1.FacialRecognize then

    ShowMessage('Face Recognized')

  else

    ShowMessage('Unknown Face');

4. Je kunt de gezichtsidentificatie-ID krijgen door de methode FacialIdentify aan te roepen; bij succes retourneert deze de AccountSid als string.

  ShowMessage(TsgcWinBioFacial1.FacialIdentify);

});