Ubuntuで顔認識ログインを実装するための完全な手順

Ubuntuで顔認識ログインを実装するための完全な手順

1. Howdyをインストール: howdyプロジェクトアドレス

sudo add-apt-repository ppa:boltgolt/howdy
sudo aptアップデート
sudo apt install こんにちは

2. 自分の顔を追加する

sudo ハウディ追加

エラー:

この新しいモデルのラベルを入力してください [初期モデル] (最大 24 文字): tiger
カメラ パスが正しく設定されていません。'device_path' 設定値を編集してください。
例外は無視されました: <recorders.video_capture.VideoCapture オブジェクト (0x7f6bc5be02b0) の <bound method VideoCapture.__del__>
トレースバック(最新の呼び出しが最後):
 ファイル "/lib/security/howdy/recorders/video_capture.py"、行 55、__del__ 内
  自己内部リリース()
AttributeError: 'VideoCapture' オブジェクトに属性 'internal' がありません

解決:

$ sudo apt-get で v4l-utils をインストールします
# カメラパスを表示する $ v4l2-ctl --list-devices
USB 2.0 カメラ: USB カメラ (usb-0000:03:00.0-14):
 /dev/ビデオ0
$ sudo ハウディ設定
# 次に、config = /dev/video0 の device_path を変更します
$ sudo ハウディ追加
ユーザー tiger の顔モデルの追加
この新しいモデルのラベルを入力してください [初期モデル] (最大 24 文字): tiger

カメラをまっすぐ見てください
スキャン完了

タイガーに新しいモデルを追加しました

3. テスト

ターミナルを開く

$ sudo -i
顔はトラと特定
$ sudo ハウディテスト

テストフィードのウィンドウを開く

このターミナルを終了するにはCtrl+Cを押してください
画像をクリックするとスローモードを有効または無効にできます


ウィンドウを閉じる

4. 画面がロックされた後、Enter キーを押してパスワード入力インターフェイスに入ると、プログラムが人物を認識し、直接ロックを解除します。

5. その他のコマンド

使用法:

howdy [-U ユーザー] [-y] コマンド [引数]

指示説明
追加ユーザーに新しい顔モデルを追加する
クリアユーザーのすべての顔モデルを削除する
設定デフォルトのエディタで設定ファイルを開きます
無効にするハウディを無効または有効にする
リストユーザーに保存されているすべての顔モデルを一覧表示する
取り除くユーザーの特定のモデルを削除する
スナップショットカメラ入力のスナップショットを撮る
テストカメラと認識方法をテストする
バージョン現在のバージョン番号を印刷する

要約する

Ubuntu での顔認証ログインの実装に関するこの記事はこれで終わりです。Ubuntu の顔認証ログインに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • Ubuntu での ssh サービスのインストールとログインの詳細な説明 (ssh リモート ログイン)
  • Ubuntu 14.04 ユーザーのログインパスワードを忘れた場合のグラフィカルソリューション
  • Ubuntu 16.04 でダッシュ、起動バー、メニューバーが表示されず、ログイン後にデスクトップの背景だけが表示される問題の簡単な解決策
  • Ubuntu 16.04 サーバー構成 SSH パスワードなしログイン
  • Ubuntu 14.04 ブリッジネットワーク設定と SSH ログインの詳細な説明
  • Ubuntu サーバーへのリモート ログインのための SSH の詳細なインストールと構成
  • Ubuntuはログイン/ルート権限の切り替えにルートユーザーを使用します
  • Linux (Ubuntu) ユーザーがログイン時に N 回連続して間違ったパスワードを入力すると、システムは自動的に X 分間ロックされます。
  • Ubuntu で SSH パスワード不要のログイン インストールを設定する方法

<<:  MySQLデータのバックアップとリカバリの実装方法の分析

>>:  きれいなJavaScriptコードの書き方を教える記事

推薦する

Docker の詳細なイラスト

1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...

Ubuntu 18.04 に Anaconda3 をインストールするための詳細なチュートリアル

Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...

Dockerイメージ作成の完全なプロセス

目次序文作成手順CentOSベースイメージを作成するコンテナを作成してカスタマイズするカスタムコンテ...

Nginxは特定のページへのIPアクセスを制限します

1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...

Raspberry Pi 4 に Ubuntu 19.10 をインストールするための詳細なチュートリアル

以前、raspbian で実行したときに opencv の一部の依存関係をパッケージ化できず、一部の...

JavaScript スクリプトが実行されるタイミングの詳細な説明

JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...

ダイナミッククロックを実現するJS+CSS

この記事の例では、動的な時計を実装するためのJS + CSSの具体的なコードを参考までに共有していま...

CSS のサイズ単位についての簡単な説明

ブラウザの互換性はどんどん良くなってきています。モバイル端末は基本的にすべてWebKitベースです。...

Linux で MySQL のデフォルト エンコーディングを変更する方法

開発プロセス中に、MySQL データベースを復元した後にデータベース データに文字化けが発生した場合...

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル

1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...

JavaScriptで継承を実装するいくつかの方法

目次構造継承(callで実装)プロトタイプチェーン継承(プロトタイプチェーンの助けを借りて実装)複合...