domingo, 17 de fevereiro de 2013

Reconhecimento Facial na Autenticação do Ubuntu

Depois de Alguns esforços Consegui Instalar no Ubuntu 13.04 Um Programa pra Fazer a Autenticação da sessão  Por Reconhecimento Facial

Mais Atenção Essas Dicas São especificas Do Ubuntu LTS 12.04

No 13.04 teve uma Certa Triplicação na Dificuldade...

segue o Link do download do Projeto:

http://code.google.com/p/pam-face-authentication/downloads/detail?name=pam-face-authentication-0.3.tar.gz



a instalação Requer uma certa dose de Paciência, mais As Vantagens São Grandes



Primeiro Instale as dependências:

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui2.4 libhighgui-dev libqt4-dev libpam0g-dev checkinstall python-opencv libpam-dev

Descompacte o arquivo:
tar -xzf pam-face-authentication.tar.gz

Entre no diretório onde descompactou a pasta:
cd pam-face-authentication-0.3

Copie o arquivo abaixo:
cp /usr/share/OpenCV/OpenCVConfig.cmake ./cmake/modules/FindOpenCV.cmake

Edite o arquivo:
gedit ./cmake/modules/FindOpenCV.cmake

Localize os textos abaixo  e substitua para os que estão em negrito:

SET(OpenCV_INCLUDE_DIRS "${OpenCV_INSTALL_PATH}/include/opencv;${OpenCV_INSTALL_PATH}/include")

SET(OpenCV_INCLUDE_DIRS "/usr/include/opencv;/usr/include")

SET(OpenCV_LIB_DIR "${OpenCV_INSTALL_PATH}/lib")

SET(OpenCV_LIB_DIR "/usr/lib")

Salve o arquivo e entre novamente em outro arquivo:

gedit ./CMakeLists.txt

Faça a mesma coisa substituindo os valores para os que estão em negrito:

INCLUDE_DIRECTORIES(${OPENCV_INCLUDE_DIR})

INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})

TARGET_LINK_LIBRARIES( pam_face_authentication  ${PAM_LIBRARIES} ${OPENCV_LIBRARIES})

TARGET_LINK_LIBRARIES( pam_face_authentication ${PAM_LIBRARIES} ${OpenCV_LIBS})

TARGET_LINK_LIBRARIES( qt-facetrainer ${QT_LIBRARIES} ${OPENCV_LIBRARIES})

TARGET_LINK_LIBRARIES( qt-facetrainer ${QT_LIBRARIES} ${OpenCV_LIBS})

Salve o arquivo e saia dele;

Crie o diretório build:
mkdir build

Entre no diretório build:
cd build

Execute o comando:
cmake -D CMAKE_INSTALL_PREFIX=/usr ..

Execute o comando:
make

Execute o comando:
sudo make install

Execute o programa:
qt-facetrainer

No youtube Tem Um Video Bem explicativo desde a instalação  até a configuração :



Crie uma entrada no arquivo sudo:
sudo gedit /etc/pam.d/sudo

Adicione a linha a seguir após #%PAM-1.0:
auth sufficient pam_face_authentication.so enableX

Salve o arquivo e saia.

Pronto, agora faça o teste:
sudo su

O Ubuntu irá executar o programa para ter certeza que é você na webcam e liberar o acesso :D

Para utilizar o pam_face_authentication no inicio de sessão faça o seguinte:
sudo gedit /etc/pam.d/lightdm

Inserir na primeira parte do arquivo após #%PAM-1.0:
auth sufficient pam_face_authentication.so enableX



2 comentários:

  1. Muito bom Rodrigo, bem que vc poderia dar um update no tuto e mostrar o que teve que modificar para ele funcionar no 13.04. Vlw!

    ResponderExcluir
  2. vou fazer um script, aguarde em breve..

    ResponderExcluir