Apakah ada alternatif untuk Windows Hello untuk linux

14

Saya membeli alienware 15 r3 yang dilengkapi dengan windows hello enabled yang berarti semua perangkat keras disertakan. Saya telah menginstal Ubuntu 16.04 dan tidak dapat menemukan paket apa pun yang dapat menggantikan windows halo. Tolong beri saya alternatif yang baik yang bisa masuk menggunakan deteksi wajah dan juga menggunakan inframerah dalam perangkat keras untuk deteksi dalam cahaya rendah

Windows halo pada dasarnya adalah sistem deteksi wajah yang ditambahkan pada Win10. Ini bekerja dengan kamera ganda dan laser pointer (kamera ganda untuk 3 dimensi dan laser untuk mengukur kedalaman).

akxer
sumber
1
Apa yang dilakukan Windows halo? Bisakah Anda lebih spesifik tentang apa yang Anda inginkan?
Ramon Suarez
Log saya masuk segera setelah kamera (seluruh set) melihat saya. Juga dapat digunakan sebagai aksesori keamanan pengenalan wajah tingkat lanjut yang dapat menyimpan kata sandi saya dan menggunakannya hanya ketika saya di sana. Ini cukup akurat bahkan dalam cahaya rendah (dan bahkan tidak ada cahaya) karena inframerah yang datang di set
akxer
Mencari> login pengenalan wajah ubuntu di Google memberikan banyak hasil yang dapat membantu Anda. Inilah 2 yang pertama: - askubuntu.com/questions/516710/… - ubuntubuzz.com/2011/05/…
Ramon Suarez
Saya bertanya di sini karena saya sudah melakukan itu dan tidak ada proyek modern atau bahkan saat ini aktif. Tampak aneh ketika Anda melihat bahwa kamera dan dukungan 3d oleh Intel ini sudah lama keluar
akxer

Jawaban:

17

Jika ada yang masih mencari solusi, saya membuat skrip sendiri bekerja dengan prinsip yang sama dengan Windows Hello (menggunakan kamera IR dan pengenalan wajah). Ini dapat disesuaikan, terintegrasi dengan PAM dan bekerja pada dasarnya di mana-mana: Login, layar kunci, sudo, su, dll.

Ini tersedia sebagai PPA di github jika Anda ingin mencobanya.

Boltgolt
sumber
Saya menerima jawaban Anda ketika teman saya membuatnya bekerja dan itu benar-benar berfungsi dengan baik
akxer
Benar-benar keren. Ini bekerja dengan sangat baik. Kerja bagus.
ngust
4

Karena semua jawaban tampaknya salah paham terhadap pertanyaan (sejauh yang saya mengerti:), dan saya tidak memiliki perwakilan untuk berkomentar, saya hanya akan memposting upaya jawaban / bantuan.

Singkatnya: Login Windows Hello tampaknya menggunakan cloud titik inframerah untuk mendapatkan kedalaman 3d bidang / wajah (peningkatan akurasi pada ID wajah). Karena ini pada dasarnya sama dengan Kinect, saya sarankan untuk melihat proyek dan perpustakaan Kinect.

Karena tidak ada perpustakaan yang selesai untuk hanya plugin dan menggunakan, saya sarankan mengambil modul ID wajah Ubuntu yang ada, memodifikasinya dengan menambahkan point cloud library (PCL) ke algoritma identifikasi wajah.

ID wajah PAM Ubuntu: Saya akan mencoba sesuatu yang lebih baru daripada pam-face-authenticate yang sepertinya ditinggalkan, seperti pam-facial-auth ini, https://github.com/devinaconley/pam-facial-auth fork-nya, dan memodifikasi input data menjadi point cloud image dari webcam IR.

PCL python mengikat webcam: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php

Semoga ini bisa membantu!

Magnus Persson
sumber
1

Untuk menambahkan sedikit saran Magnus Persson (yang tepat, IMO) dan berharap seseorang mendapat inspirasi dari utas ini suatu hari:

Saya pikir use-case untuk ini di Linux jauh melampaui layar login.

Akan luar biasa jika kita bisa mengenkripsi kata sandi pengguna menggunakan tanda tangan PCL sebagai rahasia dan kemudian memicunya dari jalan pintas. Ini akan memungkinkan pengenalan wajah digunakan untuk sudoperintah juga atau bahkan untuk situs web, aplikasi, atau hampir di mana saja.

Saya tidak berpikir saya satu-satunya pengguna Linux yang takut pada sudoapa pun hanya karena saya harus mengetikkan kata sandi ...

Tentu saja, keamanan menjadi sedikit masalah di sini, tapi saya pikir ada cara untuk mengeraskan konsep ini.

Jonny Asmar
sumber