Reconhecimento Facial

· Componentes

A partir do sgcBiometrics 2.0, o Reconhecimento Facial é compatível usando uma câmera Windows Hello compatível, isso permite monitorar se há uma pessoa humana em frente à câmera (você pode saber se há alguém, identificar, quando ela chega, sai e mais). Reconhecimento e identificação facial também são suportados.

O Reconhecimento Facial é compatível apenas com o pool de sensores do sistema, então você deve primeiro registrar um usuário usando o Windows Hello (o WBF não permite registrar rostos, apenas digitais são suportadas). Você pode registrar mais de um rosto no seu Windows, basta criar uma nova conta do Windows e vincular o novo rosto a essa conta.

Requisitos

Entrar no Windows 10 com seu rosto

Como entrar no Windows 10 com seu rosto

Uso básico 

1. Solte um TsgcWinBioFacial em qualquer form ou datamodule.

2. Verifique se há uma Sessão aberta, caso contrário, chame o método InitializeSensors para começar a usar seu sensor. O componente de Reconhecimento Facial usa modo Assíncrono, então defina um Timeout para inicializar sensores (em milissegundos).

  if not TsgcWinBioFacial1.SessionIsOpen then

    TsgcWinBioFacial1.InitializeSensors(10000);

  a. Se a inicialização for bem-sucedida, o evento OnEnumBiometricUnit será chamado.

  b. Se houver algum erro, o evento OnError é disparado.

3. Chame FacialRecognize para tentar reconhecer o rosto, se retornar true, significa que o rosto foi reconhecido.

  if TsgcWinBioFacial1.FacialRecognize then

    ShowMessage('Rosto Reconhecido')

  else

    ShowMessage('Rosto Desconhecido');

4. Você pode obter o Id de identificação facial chamando o método FacialIdentify, se for bem-sucedido retorna o AccountSid como uma string.

  ShowMessage(TsgcWinBioFacial1.FacialIdentify);

});