13.04人脸识别pam-face-authentication

其它类软件,非上述版软件
回复
demonlj
帖子: 23
注册时间: 2005-06-07 15:43

13.04人脸识别pam-face-authentication

#1

帖子 demonlj »

玩一玩~
1、解决些依赖问题

代码: 全选

sudo apt-get install build-essential cmake qt4-qmake libx11-dev libcv-dev libcvaux-dev libhighgui2.4 libhighgui-dev libqt4-dev libpam0g-dev checkinstall libopencv-dev
其中老版本的libhighgui2.3改成2.4,libopencv-gpu-dev改成libopencv-dev
2、从http://code.google.com/p/pam-face-authentication/downloads/list获得压缩包
3、

代码: 全选

tar -xzf pam-face-authentication.tar.gz

cd pam-face-authentication-0.3
4、

代码: 全选

cp /usr/share/OpenCV/OpenCVConfig.cmake ./cmake/modules/FindOpenCV.cmake
5、修改

代码: 全选

gedit ./cmake/modules/FindOpenCV.cmake

代码: 全选


SET(OpenCV_INCLUDE_DIRS "${OpenCV_INSTALL_PATH}/include/opencv;${OpenCV_INSTALL_PATH}/include")
改成
[b]SET(OpenCV_INCLUDE_DIRS "/usr/include/opencv;/usr/include")[/b]

SET(OpenCV_LIB_DIR "${OpenCV_INSTALL_PATH}/lib")
改成
[b]SET(OpenCV_LIB_DIR "/usr/lib")[/b]
保存,推出
6、修改

代码: 全选

gedit ./CMakeLists.txt

代码: 全选

INCLUDE_DIRECTORIES(${OPENCV_INCLUDE_DIR})
改成
[b]INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})[/b]

TARGET_LINK_LIBRARIES( pam_face_authentication  ${PAM_LIBRARIES} ${OPENCV_LIBRARIES})
改成
[b]TARGET_LINK_LIBRARIES( pam_face_authentication ${PAM_LIBRARIES} ${OpenCV_LIBS})[/b]

TARGET_LINK_LIBRARIES( qt-facetrainer ${QT_LIBRARIES} ${OPENCV_LIBRARIES})
改成
[b]TARGET_LINK_LIBRARIES( qt-facetrainer ${QT_LIBRARIES} ${OpenCV_LIBS})[/b]
保存,推出
7、编译&安装

代码: 全选

mkdir build

cd build

cmake -D CMAKE_INSTALL_PREFIX=/usr ..

make

sudo make install
8、配置

代码: 全选

qt-facetrainer
9、用sudo测试

代码: 全选

修改
sudo gedit /etc/pam.d/sudo

在#%PAM-1.0:后面插入
auth sufficient pam_face_authentication.so enableX

保存,推出
测试

代码: 全选

sudo ls
确认此时出现摄像头,并且正确识别。将sudo文件的修改复原
10、最后,实现登陆

代码: 全选

修改
sudo gedit /etc/pam.d/lightdm

在#%PAM-1.0:之后插入
auth sufficient pam_face_authentication.so enableX
11、现在,注销之后应该就OK啦!
univeeeye00
帖子: 5
注册时间: 2013-08-30 22:36
系统: Ubuntu13.04

Re: 13.04人脸识别pam-face-authentication

#2

帖子 univeeeye00 »

提示有好多包没有~~
depend:。。。。
回复