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
- Een compatibele camera met ondersteuning voor Windows Hello.
- Windows 10+ (alleen desktop-apps)
- Windows Server 2016+ (alleen desktop-apps).
Inloggen op Windows 10 met je gezicht
Hoe je inlogt op Windows 10 met je gezicht
- Ga naar Instellingen > Accounts > Aanmeldingsopties.
- Stel een accountwachtwoord en pincode in.
- Klik op de knop "Set up" bij Face onder Windows Hello.
- Klik op de knop "Get started", voer je pincode in en ga voor de camera zitten terwijl Windows een paar seconden je gezicht scant.
- Klik op "Close" en je bent klaar.
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);
