Howdy - Face Detection für Login und Sudo
-
Themen Author - Forum Kenner
- Beiträge: 247
- Registriert: Samstag 26. Januar 2019, 13:25
- CPU: AMD Ryzen 9 5900X
- GPU: NVIDIA GTX 3080 Ti
- Kernel: 6.7.0
- Desktop-Variante: KDE 5.27.10
- GPU Treiber: NVIDIA 545.29.06
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 28 Mal
Howdy - Face Detection für Login und Sudo
Hallo zusammen,
hab mir eine Logitech BRIO WebCam gegönnt und möchte gerne die Gesichtserkennung nutzen (KDE).
HOWDY aus dem AUR ist installiert, sowohl IR als auch die normale Kamera werden erkannt.
Weiterführend hab ich mich in die Erläuterungen unter https://wiki.archlinux.org/title/Howdy eingelesen.
Mit
sudo howdy config den device_path = /dev/video2 gesetzt und im
Verzeichnis /etc/pam.d/ in die Configfiles sudo und login die beiden Zeilen
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
aufgenommen.
Mein Profil ist auch angelegt.
Aber es passiert nix, Anmeldung geht wie gehabt nur mit Passwort genau wie die Legitimation über sudo.
Nutzt jemand im Forum Howdy? Was mach ich falsch bzw. was fehlt?
Wäre dankbar für einen Tipp
Gruß Michael
hab mir eine Logitech BRIO WebCam gegönnt und möchte gerne die Gesichtserkennung nutzen (KDE).
HOWDY aus dem AUR ist installiert, sowohl IR als auch die normale Kamera werden erkannt.
Weiterführend hab ich mich in die Erläuterungen unter https://wiki.archlinux.org/title/Howdy eingelesen.
Mit
sudo howdy config den device_path = /dev/video2 gesetzt und im
Verzeichnis /etc/pam.d/ in die Configfiles sudo und login die beiden Zeilen
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
aufgenommen.
Mein Profil ist auch angelegt.
Aber es passiert nix, Anmeldung geht wie gehabt nur mit Passwort genau wie die Legitimation über sudo.
Nutzt jemand im Forum Howdy? Was mach ich falsch bzw. was fehlt?
Wäre dankbar für einen Tipp
Gruß Michael
-
- Forum Held
- Beiträge: 1116
- Registriert: Samstag 16. Oktober 2021, 02:12
- CPU: Ryzen 7 3700X
- GPU: RTX 3060Ti
- Kernel: up-to-date
- Desktop-Variante: Cinnamon
- GPU Treiber: RTX 3060Ti
- Hat sich bedankt: 122 Mal
- Danksagung erhalten: 226 Mal
Re: Howdy - Face Detection für Login und Sudo
Hi Michael,
ich musste es s Testen, läuft bei mir mit:
Lieben Gruß country
ich musste es s Testen, läuft bei mir mit:
Code: Alles auswählen
ls -l /dev/v4l/by-id
insgesamt 0
drwxr-xr-x 2 root root 80 26. Feb 20:34 .
drwxr-xr-x 4 root root 80 26. Feb 20:34 ..
lrwxrwxrwx 1 root root 12 26. Feb 20:34 usb-046d_0825_790640-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 26. Feb 20:34 usb-036d_0825_790140-video-index1 -> ../../video1
❯ cd /dev/v4l/by-id
❯ ls -L
insgesamt 0
drwxr-xr-x 2 root root 80 26. Feb 20:34 .
drwxr-xr-x 4 root root 80 26. Feb 20:34 ..
crw-rw----+ 1 root video 81, 0 26. Feb 20:34 usb-046d_0825_790640-video-index0
❯ pwd
/dev/v4l/by-id
Code: Alles auswählen
sudo howdy config
# The path of the device to capture frames from
# Should be set automatically by an installer if your distro has one
device_path = /dev/v4l/by-id/usb-046d_0825_790640-video-index0
Code: Alles auswählen
sudo nano /etc/pam.d/system-local-login
#%PAM-1.0
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
Code: Alles auswählen
sudo nano /etc/pam.d/system-auth
#%PAM-1.0
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
Lieben Gruß country
-
- Forum Held
- Beiträge: 1116
- Registriert: Samstag 16. Oktober 2021, 02:12
- CPU: Ryzen 7 3700X
- GPU: RTX 3060Ti
- Kernel: up-to-date
- Desktop-Variante: Cinnamon
- GPU Treiber: RTX 3060Ti
- Hat sich bedankt: 122 Mal
- Danksagung erhalten: 226 Mal
Re: Howdy - Face Detection für Login und Sudo
Edit: ups mein Test war nur für Login, Sudo habe ich total übersehen(hab es jedoch schon wieder gelöscht), aber für Face-Login sollte alles so funktionieren wie oben beschrieben.
Im sddm einfach user auswählen und im Pw feld einfach Enter drücken dann springt die Cam an und erkennt mein gsicht
Gruß
Im sddm einfach user auswählen und im Pw feld einfach Enter drücken dann springt die Cam an und erkennt mein gsicht
Gruß
-
Themen Author - Forum Kenner
- Beiträge: 247
- Registriert: Samstag 26. Januar 2019, 13:25
- CPU: AMD Ryzen 9 5900X
- GPU: NVIDIA GTX 3080 Ti
- Kernel: 6.7.0
- Desktop-Variante: KDE 5.27.10
- GPU Treiber: NVIDIA 545.29.06
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 28 Mal
Re: Howdy - Face Detection für Login und Sudo
Hallo country,
danke für deinen Tipp, bin erst eben zum Testen an den Rechner...
Hab sowohl die system-local-login und system-auth mit den Zeilen
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
per Copy & Paste ergänzt.
Tut sich beim Login bei mir trotzdem nichts.
Dein Device Path ist ja ganz anders, vielleicht liegt da mein Fehler?
Die Datei mit der Face-Detection hatte ich unter einem frei gewählten Namen gespeichert.
Oder muß die Bezeichnung dem Login-Namen des Users entsprechen?
Lieben Gruß Michael
danke für deinen Tipp, bin erst eben zum Testen an den Rechner...
Hab sowohl die system-local-login und system-auth mit den Zeilen
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
per Copy & Paste ergänzt.
Tut sich beim Login bei mir trotzdem nichts.
Dein Device Path ist ja ganz anders, vielleicht liegt da mein Fehler?
Die Datei mit der Face-Detection hatte ich unter einem frei gewählten Namen gespeichert.
Oder muß die Bezeichnung dem Login-Namen des Users entsprechen?
Lieben Gruß Michael
-
Themen Author - Forum Kenner
- Beiträge: 247
- Registriert: Samstag 26. Januar 2019, 13:25
- CPU: AMD Ryzen 9 5900X
- GPU: NVIDIA GTX 3080 Ti
- Kernel: 6.7.0
- Desktop-Variante: KDE 5.27.10
- GPU Treiber: NVIDIA 545.29.06
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 28 Mal
Re: Howdy - Face Detection für Login und Sudo
Hi country
auch ups, ist mir peinlich - nach Enter springt die Kamera an und weist mich ab, aber immerhin
(wer richtig liest ist klar im Vorteil)
Vielleicht liegts jetzt nur noch am Namen der Face-Detection-Datei - werds mal testen und geb Feedback.
(oder ich bin übers WE soviel "hübscher" geworden, das die Cam mich nicht mehr erkennt )
LG Michael
auch ups, ist mir peinlich - nach Enter springt die Kamera an und weist mich ab, aber immerhin
(wer richtig liest ist klar im Vorteil)
Vielleicht liegts jetzt nur noch am Namen der Face-Detection-Datei - werds mal testen und geb Feedback.
(oder ich bin übers WE soviel "hübscher" geworden, das die Cam mich nicht mehr erkennt )
LG Michael
-
- Forum Held
- Beiträge: 1116
- Registriert: Samstag 16. Oktober 2021, 02:12
- CPU: Ryzen 7 3700X
- GPU: RTX 3060Ti
- Kernel: up-to-date
- Desktop-Variante: Cinnamon
- GPU Treiber: RTX 3060Ti
- Hat sich bedankt: 122 Mal
- Danksagung erhalten: 226 Mal
Re: Howdy - Face Detection für Login und Sudo
ich wurd vorschlagen das du deinen path mit
ls -l /dev/v4l/by-id
ermittel musst, bei mir sind dann.. vide0 und video1 vorhanden. video0 hat bei mir geklappt
dev/v4l/by-id/usb-046d_0825_790640-video-index0
weiters ist evtl bedingt wichtig aber ich erwähn es trozdem, muss auth an der ersten stelle in der datei sein, also direkt nach #%PAM-1.0
#%PAM-1.0
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security
ich bin einfach nach der anleitung von wiki arch gegangen. zum schluss noch add face to howdy.. und die tests wo weiter unten stehn war auch erfolgreich
gruß
ls -l /dev/v4l/by-id
ermittel musst, bei mir sind dann.. vide0 und video1 vorhanden. video0 hat bei mir geklappt
dev/v4l/by-id/usb-046d_0825_790640-video-index0
weiters ist evtl bedingt wichtig aber ich erwähn es trozdem, muss auth an der ersten stelle in der datei sein, also direkt nach #%PAM-1.0
#%PAM-1.0
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security
ich bin einfach nach der anleitung von wiki arch gegangen. zum schluss noch add face to howdy.. und die tests wo weiter unten stehn war auch erfolgreich
Code: Alles auswählen
gst-launch-1.0 v4l2src device=path_to_device num-buffers=10 ! image/jpeg ! multifilesink location="frame-%02d.jpg"
-
- Forum Held
- Beiträge: 1116
- Registriert: Samstag 16. Oktober 2021, 02:12
- CPU: Ryzen 7 3700X
- GPU: RTX 3060Ti
- Kernel: up-to-date
- Desktop-Variante: Cinnamon
- GPU Treiber: RTX 3060Ti
- Hat sich bedankt: 122 Mal
- Danksagung erhalten: 226 Mal
Re: Howdy - Face Detection für Login und Sudo
weiss gerade nicht was du meinst.Die Datei mit der Face-Detection hatte ich unter einem frei gewählten Namen gespeichert.
Oder muß die Bezeichnung dem Login-Namen des Users entsprechen?
-
Themen Author - Forum Kenner
- Beiträge: 247
- Registriert: Samstag 26. Januar 2019, 13:25
- CPU: AMD Ryzen 9 5900X
- GPU: NVIDIA GTX 3080 Ti
- Kernel: 6.7.0
- Desktop-Variante: KDE 5.27.10
- GPU Treiber: NVIDIA 545.29.06
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 28 Mal
Re: Howdy - Face Detection für Login und Sudo
Hallo country,
hab mich falsch ausgedrückt, ich meinte nicht Dateinamen, sondern Profilname....
Hab jetzt genug in die Kamera geschaut, werde das Profil mal ganz neu anlegen und gleichzeitig die
Pfade anpassen.
Bei mir wird mit ls -l /dev/v4l/by-id
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index1 -> ../../video1
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index3 -> ../../video3
ausgewiesen.
Ich hatte für die IR-Kamera /dev/video2 eingesetzt, siehe #1, da nur dann die rote LED die IR-Aktivität signalisiert.
v4l2-ctl --list-devices
Logitech BRIO (usb-0000:09:00.1-2.2.3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0
Hmm, nicht so einfach
LG Michael
hab mich falsch ausgedrückt, ich meinte nicht Dateinamen, sondern Profilname....
Hab jetzt genug in die Kamera geschaut, werde das Profil mal ganz neu anlegen und gleichzeitig die
Pfade anpassen.
Bei mir wird mit ls -l /dev/v4l/by-id
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index1 -> ../../video1
lrwxrwxrwx 1 root root 12 2. Mär 2022 usb-046d_Logitech_BRIO_796ADC52-video-index3 -> ../../video3
ausgewiesen.
Ich hatte für die IR-Kamera /dev/video2 eingesetzt, siehe #1, da nur dann die rote LED die IR-Aktivität signalisiert.
v4l2-ctl --list-devices
Logitech BRIO (usb-0000:09:00.1-2.2.3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/media0
Hmm, nicht so einfach
LG Michael
-
- Forum Held
- Beiträge: 1116
- Registriert: Samstag 16. Oktober 2021, 02:12
- CPU: Ryzen 7 3700X
- GPU: RTX 3060Ti
- Kernel: up-to-date
- Desktop-Variante: Cinnamon
- GPU Treiber: RTX 3060Ti
- Hat sich bedankt: 122 Mal
- Danksagung erhalten: 226 Mal
Re: Howdy - Face Detection für Login und Sudo
Hallo,
test vorher mal ob die kamera mit gst-launch ohne Fehler durchkommt.
ls -l /dev/v4l/by-id
lrwxrwxrwx 1 root root 12 2. Mär 21:26 usb-046d_0825_79012640-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 2. Mär 21:26 usb-046d_0825_79012640-video-index1 -> ../../video1
(siehe codeblock / device=/dev/v4l/by-id/usb-046d_0825_7902640-video-index0 )Ausgabe ohne fehler:
Dann die richtige kamera/pfad in die config eintragen:
kann mich nur wieder holen das soll auch wichtig sein, das diese zwei zeilen auf der erste stelle in /etc/pam.d/ dateien stehen muss.
Gruß
test vorher mal ob die kamera mit gst-launch ohne Fehler durchkommt.
ls -l /dev/v4l/by-id
lrwxrwxrwx 1 root root 12 2. Mär 21:26 usb-046d_0825_79012640-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 2. Mär 21:26 usb-046d_0825_79012640-video-index1 -> ../../video1
(siehe codeblock / device=/dev/v4l/by-id/usb-046d_0825_7902640-video-index0 )
Code: Alles auswählen
gst-launch-1.0 v4l2src device=/dev/v4l/by-id/usb-046d_0825_7902640-video-index0 num-buffers=10 ! image/jpeg ! multifilesink location="frame-%02d.jpg"
Code: Alles auswählen
Leitung wird auf PAUSIERT gesetzt ...
Leitung ist aktiv und erfordert keinen VORLAUF …
Leitung ist vorgelaufen …
Leitung wird auf ABSPIELEN gesetzt ...
New clock: GstSystemClock
Verzögerung neu verteilen …
EOS wurde von Element »pipeline0« erhalten.
Execution ended after 0:00:02.935387640
Leitung wird auf NULL gesetzt ...
Leitung wird geleert ...
Code: Alles auswählen
sudo howdy config
# The path of the device to capture frames from
# Should be set automatically by an installer if your distro has one
device_path = /dev/v4l/by-id/usb-046d_0825_7902640-video-index0
Code: Alles auswählen
auth sufficient pam_unix.so try_first_pass likeauth nullok
auth sufficient pam_python.so /lib/security/howdy/pam.py
Gruß
-
Themen Author - Forum Kenner
- Beiträge: 247
- Registriert: Samstag 26. Januar 2019, 13:25
- CPU: AMD Ryzen 9 5900X
- GPU: NVIDIA GTX 3080 Ti
- Kernel: 6.7.0
- Desktop-Variante: KDE 5.27.10
- GPU Treiber: NVIDIA 545.29.06
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 28 Mal
Re: Howdy - Face Detection für Login und Sudo
Hallo country,
nun klappts , nur ich weiß nicht warum !
Hatte über sudo howdy config
device_path = /dev/v4l/by-id/usb-046d_Logitech_BRIO_796ADC52-video-index0 , (1), (3) eingesetzt,
da diese Dateien existieren. Bei deb Neuanmeldungen gab es damit nicht mal das IR-Signal!
Frust - dann wieder wie in #1 beschrieben den Device Pfad /dev/video2 eingesetzt.
Abgemeldet, Return, IR kommt, Anmeldung klappt
Hatte allerdings vorher die Face Detection resettet und mich neu aufgenommen.
Trotzdem - für mich fühlt es sich an wie eine Spontanheilung nach Einnahme von Placebo
Dir vielen Dank fur Deine Geduld und Hilfe!!!
LG Michael
nun klappts , nur ich weiß nicht warum !
Hatte über sudo howdy config
device_path = /dev/v4l/by-id/usb-046d_Logitech_BRIO_796ADC52-video-index0 , (1), (3) eingesetzt,
da diese Dateien existieren. Bei deb Neuanmeldungen gab es damit nicht mal das IR-Signal!
Frust - dann wieder wie in #1 beschrieben den Device Pfad /dev/video2 eingesetzt.
Abgemeldet, Return, IR kommt, Anmeldung klappt
Hatte allerdings vorher die Face Detection resettet und mich neu aufgenommen.
Trotzdem - für mich fühlt es sich an wie eine Spontanheilung nach Einnahme von Placebo
Dir vielen Dank fur Deine Geduld und Hilfe!!!
LG Michael