Ubuntu — Фейсконтроль Для Входа В Систему

На МОЙ БОГ! Убунту! Предоставили простую инструкцию, как прикрепить изображение с камеры для входа в систему.

Безопасность этой реализации все еще ждет своего исследователя; краткий перевод заметки и комментарии будут предоставлены немедленно.

Важный! Функция входа в систему еще не работает, если каталог пользователя зашифрован.

Сначала вам нужно установить несколько библиотек.

Для Люсида:

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui4 libhighgui-dev libqt4-dev libpam0g-dev libswscale0

Для Маверика:

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libqt4-dev libpam0g-dev libswscale0 libhighgui-dev libhighgui2.1

Что ж, тогда подайте терминалу последовательность команд, смысл которых объяснять пользователям Linux не нужно:

cd /tmp wget pam-face-authentication.googlecode.com/files/pam-face-authentication-0.3.tar.gz tar zxf pam-face-authentication-0.3.tar.gz && cd pam-face-authentication-* mkdir build && cd build cmake -D CMAKE_INSTALL_PREFIX=/usr .

make sudo make install

После этого в разделе меню «Другое» появится пункт «Qt Face Trainer».

Там мы можем порадовать систему собственным внешним видом и сохранить несколько изображений себя и своих близких.

А если в меню по каким-то причинам нет пункта, то выручит qt-facetrainer в терминале.



Ubuntu — фейсконтроль для входа в систему

Программа сама ищет лицо и глаза, выделяя нужный фрагмент изображения.

Нажав клавишу «Дополнительные настройки», вы можете корчить рожицы и определять диапазоны, в которых компьютер еще согласен воспринимать вас как нормального владельца.



Ubuntu — фейсконтроль для входа в систему

Кстати, судя по всему, программа фокусируется именно на глазах и линии бровей, полностью игнорируя все, что находится ниже.

Я имею в виду все, что ниже на лице.

Теперь мы можем привязать систему распознавания к логину в графическом интерфейсе.

Предлагается сделать следующее:

sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/gdm sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/gnome-screensaver

Или вы также можете сделать это:

sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/su sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/sudo

Соответственно, при необходимости достаточно закомментировать эти строки в этих файлах.

Авторы указывают, что в зависимости от камеры может потребоваться установить библиотеку Video4Linux — libv4l и добавить ее в автозагрузку.

  • создать файл /etc/ld.so.preload
  • пропишите в нем путь к файлу v41lcompat.so, который обычно находится в каталоге /usr/lib/libv4l
Я проверил - работает. Хотя, как логично подмечено в комментариях к посту, было бы интереснее, если бы можно было делать проверку изображения вместе с проверкой пароля, а не вместо нее.

Теги: #настройка Linux #безопасность #ubuntu #распознавание #обнаружение лиц #pam

Вместе с данным постом часто просматривают: