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 usar o infravermelho no hardware para detectar com pouca luz
Olá, o Windows é basicamente um sistema de detecção de rosto adicionado ao Win10. Funciona com câmera dupla e ponteiro laser (câmera dupla para 3 dimensões e laser para medir profundidade).
Respostas:
Se alguém ainda estiver procurando uma solução, tenho meu próprio script trabalhando com os mesmos princípios do Windows Hello (usando a câmera de infravermelho e o reconhecimento de rosto). É personalizável, integrado ao PAM e funciona basicamente em qualquer lugar: Login, tela de bloqueio, sudo, su, etc.
Está disponível como um PPA no github, se você quiser dar uma olhada.
fonte
Como todas as respostas parecem interpretar mal a pergunta (tanto quanto eu entendo:]), e não tenho o representante para comentar, postarei apenas uma tentativa de resposta / ajuda.
Resumindo: o login do Windows Hello parece usar uma nuvem de pontos infravermelhos para obter a profundidade 3D do campo / face (maior precisão no ID da face). Como isso é basicamente o mesmo que o Kinect, sugiro pesquisar em projetos e bibliotecas do Kinect.
Como não há bibliotecas concluídas para o plug-in e o uso, sugiro pegar um módulo de identificação de rosto existente do Ubuntu, modificá-lo adicionando a biblioteca de nuvem de pontos (PCL) ao algoritmo de identificação de face.
ID de rosto do PAM do Ubuntu: eu tentaria algo mais recente do que o aparentemente abandonado pam-face-authenticate, como este pam-facial-auth, https://github.com/devinaconley/pam-facial-auth bifurca-o e modifica os dados de entrada para serem a imagem da nuvem de pontos da webcam IR.
Ligação python PCL à webcam: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php
Espero que ajude!
fonte
Até o Ubuntu 17.10, parece que não há alternativa real ao Hello. Existem alguns projetos, principalmente baseados no dlib (aprendizado de máquina), como este script Python: http://pythonopencv.com/worlds-simplest-facial-recognition-api-for-pythonubuntu-only/
No entanto, nenhum deles parece até agora ter sido integrado ao PAM
fonte
Para adicionar um pouco à sugestão de Magnus Persson (IMO), e esperar que alguém obtenha alguma inspiração desse tópico um dia:
Eu acho que o caso de uso para isso no Linux vai muito além da tela de login.
Seria incrível se pudéssemos criptografar a senha de um usuário usando alguma assinatura PCL como segredo e acioná-la a partir de um atalho. Isso permitiria que o reconhecimento facial fosse usado também para
sudo
comandos ou mesmo para sites, aplicativos ou praticamente em qualquer lugar.Eu não acho que sou o único usuário do Linux que teme
sudo
qualquer coisa pelo simples fato de eu ter que digitar minha senha ...Obviamente, a segurança se torna um pequeno problema aqui, mas acho que existem maneiras de fortalecer esse conceito.
fonte