Esiste un'alternativa a Windows Hello per Linux


14

Ho acquistato un alienware 15 r3 che viene fornito con Windows Hello abilitato, il che significa che tutto l'hardware incluso. Ho installato Ubuntu 16.04 e non sono riuscito a trovare alcun pacchetto che possa sostituire ciao Windows. Per favore, dammi una buona alternativa che può accedere usando il rilevamento dei volti e anche usare l'infrarosso nell'hardware per il rilevamento in condizioni di scarsa luminosità

Windows Hello è fondamentalmente un sistema di rilevamento del volto aggiunto su Win10. Funziona con doppia fotocamera e un puntatore laser (doppia fotocamera per 3 dimensioni e laser per misurare la profondità).


1
Cosa fa Windows Hello? Puoi essere più specifico su ciò che vuoi?
Ramon Suarez,

Mi accede non appena la telecamera (tutto il set) mi vede. Inoltre può essere utilizzato come accessorio di sicurezza per il riconoscimento facciale avanzato che può memorizzare la mia password e utilizzarla solo quando sono lì. È abbastanza preciso anche in condizioni di scarsa luminosità (e anche senza luce) a causa dell'infrarosso che arriva nel set
Akxer

Cercare> login di riconoscimento facciale ubuntu su Google fornisce più risultati che possono aiutarti. Ecco i primi 2: - askubuntu.com/questions/516710/… - ubuntubuzz.com/2011/05/…
Ramon Suarez

Ho chiesto qui perché l'ho già fatto e non ci sono progetti moderni o addirittura attualmente attivi. Sembra strano quando vedi che queste fotocamere e il supporto 3d di Intel sono in
circolazione

Risposte:


17

Se qualcuno è ancora alla ricerca di una soluzione, ho il mio script che funziona sugli stessi principi di Windows Hello (utilizzando la videocamera IR e il riconoscimento facciale). È personalizzabile, integrato con PAM e funziona praticamente ovunque: Login, schermata di blocco, sudo, su, ecc.

È disponibile come PPA su github se vuoi fare un giro.


Ho accettato la tua risposta perché il mio amico l'ha fatta funzionare e funziona davvero bene
Akxer

Veramente cool. Funziona davvero bene. Ottimo lavoro.
ngust

4

Poiché tutte le risposte sembrano fraintendere la domanda (per quanto ho capito:]), e non ho il rappresentante per commentare, posterò semplicemente un tentativo di risposta / aiuto.

In breve: il login di Windows Hello sembra utilizzare una nuvola di punti a infrarossi per ottenere la profondità del campo / faccia 3D (maggiore precisione nell'ID viso). Poiché questo è fondamentalmente lo stesso di Kinect, suggerisco di esaminare i progetti e le librerie di Kinect.

Dal momento che non ci sono librerie finite da inserire e utilizzare, suggerisco di prendere un modulo Face ID Ubuntu esistente, modificarlo aggiungendo la libreria di nuvole di punti (PCL) all'algoritmo di identificazione dei volti.

Ubuntu PAM face ID: proverei qualcosa di più recente dell'autentico pam-face apparentemente abbandonato, come questo pam-facial-auth, https://github.com/devinaconley/pam-facial-auth biforcarlo e modificarlo i dati di input devono essere l'immagine della nuvola di punti dalla webcam IR.

Python PCL associato alla webcam: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php

Spero che sia d'aiuto!



1

Per aggiungere un po 'al suggerimento di Magnus Persson (che è perfetto, IMO) e sperando che qualcuno un giorno tragga ispirazione da questo thread:

Penso che il caso d'uso per questo su Linux vada ben oltre la schermata di accesso.

Sarebbe fantastico se potessimo semplicemente crittografare la password di un utente utilizzando una firma PCL come segreto e quindi attivarla da un collegamento. Ciò consentirebbe di utilizzare il riconoscimento facciale anche per sudocomandi o anche per siti Web, app o praticamente ovunque.

Non credo di essere l'unico utente Linux che teme sudoqualcosa per il solo fatto che devo digitare la mia password ...

Naturalmente, la sicurezza diventa un piccolo problema qui, ma penso che ci siano modi per rafforzare questo concetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.