Existe uma alternativa ao Windows Hello para Linux

8

Eu comprei um alienware 15 r3 que vem com o windows hello ativado, o que significa todo o hardware incluído. Eu instalei o Ubuntu 16.04 e não consegui encontrar nenhum pacote que possa substituir o windows hello. Por favor, me dê uma boa alternativa, que pode fazer login usando a detecção de rosto e também fazer uso do infravermelho no hardware para detecção em condições de pouca luz

O Windows hello é basicamente um sistema de detecção de rostos adicionado ao Win10. Funciona com câmera dupla e ponteiro laser (câmera dupla para 3 dimensões e laser para medir a profundidade).

    
por akabhirav 04.03.2017 / 05:05

4 respostas

3

Se alguém ainda está procurando uma solução, eu tenho meu próprio script trabalhando nos mesmos princípios do Windows Hello (usando a câmera IR e o reconhecimento facial). É personalizável, integrado ao PAM e funciona basicamente em todos os lugares: Login, bloqueio de tela, sudo, su, etc.

Está disponível no github se você quiser dar uma olhada.

    
por Boltgolt 25.01.2018 / 22:46
2

Até o Ubuntu 17.10, parece que não existe uma alternativa real para o Hello. Existem alguns projetos, baseados principalmente em dlib (aprendizado de máquina), como este script Python: link

No entanto, nenhum deles parece ter sido integrado ao PAM

    
por user1489187 08.12.2017 / 18:47
2

Como todas as respostas parecem não entender a pergunta (até onde eu entendo)], e eu não tenho o representante para comentar, vou postar uma tentativa de resposta / ajuda.

Resumindo: O login do Windows Hello parece usar uma nuvem de ponto infravermelho para obter profundidade 3D do campo / face (maior precisão na identificação da face). Como isso é basicamente o mesmo que o Kinect, sugiro estudar projetos e bibliotecas do Kinect.

Uma vez que não há bibliotecas acabadas para apenas instalar e usar, sugiro pegar um módulo de ID de face existente no Ubuntu, modificá-lo adicionando biblioteca de nuvem de pontos (PCL) ao algoritmo de identificação de faces.

ID do rosto do Ubuntu PAM: Eu tentaria algo mais recente do que o aparentemente abandonado pam-face-authenticate, como este pam-facial-auth, link bifurque-o e modifique os dados de entrada para serem a imagem da nuvem de pontos da webcam de infravermelho.

Ligação em Python PCL à webcam: link

Espero que ajude!

    
por Magnus Persson 06.01.2018 / 13:37
0

Para adicionar um pouco à sugestão de Magnus Persson (que é exata, IMO) e esperar que alguém receba alguma inspiração desse tópico um dia:

Acho que o caso de uso para isso no Linux vai muito além da tela de login.

Seria fantástico se pudéssemos apenas criptografar a senha de um usuário usando alguma assinatura PCL como o segredo e depois acioná-la a partir de um atalho. Isso permitiria que o reconhecimento facial fosse usado para os comandos sudo ou mesmo para sites, aplicativos ou praticamente em qualquer lugar.

Eu não acho que sou o único usuário do Linux que tem pavor de sudo ing nada pelo simples fato de eu ter que digitar minha senha ...

É claro que a segurança se torna um pequeno problema aqui, mas acho que há maneiras de endurecer esse conceito.

    
por Jonny Asmar 08.01.2018 / 19:29