Linux中國

使用 Howdy 為 Linux 增加人臉識別登錄

最近,深度操作系統剛剛發布了 20.05,它添加的 人臉識別功能 引來了社區的關注。

拋開人臉識別的準確度、可靠性,以及是否實用等問題,我們是否可以在其它的 Linux 系統中也獲得人臉識別/解鎖的的功能呢?

答案是肯定的。這就是本文要介紹的 Howdy 提供的功能。

Howdy 是什麼?

據該項目的說明

Howdy 為 Linux 提供了 Windows Hello™ 式的認證方式。使用內置紅外發射器和攝像頭,結合面部識別功能來證明你是誰。

它使用中央身份驗證系統(PAM),適用於任何需要密碼的地方,如登錄、鎖屏、sudosu 等等。

安裝

對於 Ubuntu/Linux Mint,可以添加第三方倉庫安裝:

sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy

對於 Debian Linux,請在 發布頁 下載 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 的模型。請保證網路通暢。

配置

安裝後,運行如下命令來編輯配置文件:

sudo howdy config

請將配置文件中的 device_path = /dev/xxxx 改成你的攝像頭路徑,它通常是 /dev/video0

如果 /dev 下沒有 videoX設備,請檢查攝像頭驅動是否已經安裝。

Howdy 需要了解你的長相,以便以後能識別你。運行如下命令來添加一個面部模型:

sudo howdy add

如果沒有出錯,我們應該可以通過識別你的臉來運行 sudo。打開一個新的終端,運行 sudo -i 來看看它的運行情況。

排錯

解決 Howdy 在 GNOME 鎖屏界面不工作的問題

複製如下文件:

https://github.com/boltgolt/howdy/blob/caf244ce297d27d40168c40571b0fad6f7ee2596/src/compare.py

/lib/security/howdy/compare.py 代替即可。

作者簡介:

calvinlin:一個普通的深圳初中生。

via: https://github.com/LCTT/Articles/pull/17

作者:calvinlin 編輯:wxy

本文由貢獻者投稿至 Linux 中國公開投稿計劃,採用 CC-BY-SA 協議 發布,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國