使用 Howdy 為 Linux 增加人臉識別登錄
最近,深度操作系統(tǒng)剛剛發(fā)布了 20.05,它添加的 人臉識別功能 引來了社區(qū)的關(guān)注。
拋開人臉識別的準(zhǔn)確度、可靠性,以及是否實用等問題,我們是否可以在其它的 Linux 系統(tǒng)中也獲得人臉識別/解鎖的的功能呢?
答案是肯定的。這就是本文要介紹的 Howdy 提供的功能。
Howdy 是什么?
Howdy 為 Linux 提供了 Windows Hello? 式的認(rèn)證方式。使用內(nèi)置紅外發(fā)射器和攝像頭,結(jié)合面部識別功能來證明你是誰。
它使用中央身份驗證系統(tǒng)(PAM),適用于任何需要密碼的地方,如登錄、鎖屏、?
?sudo?
??、??su?
? 等等。
安裝
對于 Ubuntu/Linux Mint,可以添加第三方倉庫安裝:
sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy
對于 Debian Linux,請在 ??發(fā)布頁?? 下載 deb 安裝包:
wget https://github.com/boltgolt/howdy/releases/download/v2.6.1/howdy_2.6.1.deb
然后使用以下命令安裝:
sudo dpkg -i howdy_2.6.1.deb # 請將文件名代替為你下載的文件名
sudo apt install --fix-broken # 使用 --fix-broken 安裝缺失的依賴
對于 Fedora Linux,通過 COPR 倉庫安裝:
sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy
對于 Arch Linux 和 openSUSE 請參照其 ??倉庫的說明??。
安裝時,會自動下載依賴包和 dlib 的模型。請保證網(wǎng)絡(luò)通暢。
配置
安裝后,運行如下命令來編輯配置文件:
sudo howdy config
請將配置文件中的 ??device_path = /dev/xxxx?
?? 改成你的攝像頭路徑,它通常是 ??/dev/video0?
?。
如果 ??/dev?
?? 下沒有 ??videoX?
?設(shè)備,請檢查攝像頭驅(qū)動是否已經(jīng)安裝。
Howdy 需要了解你的長相,以便以后能識別你。運行如下命令來添加一個面部模型:
sudo howdy add
如果沒有出錯,我們應(yīng)該可以通過識別你的臉來運行 ??sudo?
??。打開一個新的終端,運行 ??sudo -i?
? 來看看它的運行情況。
排錯
解決 Howdy 在 GNOME 鎖屏界面不工作的問題
復(fù)制如下文件:
??https://github.com/boltgolt/howdy/blob/caf244ce297d27d40168c40571b0fad6f7ee2596/src/compare.py?
?
將 ??/lib/security/howdy/compare.py?
? 代替即可。