| Face recognition is an important application direction of biometrics and artificial intelligence.Compared with other biometrics such as fingerprint recognition,speech recognition and iris recognition,it has many advantages such as easy collection,friendliness and non-infringement,and good effects.And application.On the other hand,with the widespread use of the BS architecture,Web projects are widely used by the enterprise community because of their ease of release and deployment,and the high degree of informatization.Therefore,this paper designs a face recognition classroom attendance system for the problems of low-tech and low-information in manual attendance mode.The main research contents and results of this thesis are as follows:1.The face detection and recognition algorithms at home and abroad,as well as the research status of the attendance system,are studied,based on the detailed functional design,feasibility analysis and demand analysis.The face recognition classroom attendance system consisting of image preprocessing,face detection,face recognition check-in,attendance database,attendance information management and other modules is designed and implemented.The system has good security,user experience and stability.2.The PCA algorithm and its improved 2DPCA and bidirectional 2DPCA algorithms are studied,and the correct recognition rates of these three algorithms are compared.The face recognition algorithms based on LBP and LDA are studied,and the correct recognition rates of PCA,LBP and LDA algorithms are compared.The SVM classification algorithm is studied and the correct recognition rate of SVM and general classifier is compared.After comparison,the LBP+PCA combination algorithm is used to extract the features of the face,and the SVM classification algorithm is used for the face recognition module of the system,thereby improving the correct recognition rate of the face recognition algorithm.3.Based on the JavaEE platform,JSP technology,Struts2,Spring,Hibernate framework,and MySQL database technology are studied.Develop an attendance system using SSH framework integration technology.The system is divided into a face recognition module and an attendance system management module,which are independently developed and integrated.4.Propose a method of building a face database.The student uploads the photo by using local documents or taking photos.The server saves the image according to the student information,and the administrator creates the face database image and saves the feature data of the face database.The way to save and load feature data can improve the efficiency of face recognition.5.The method of binocular positioning and rotation correction is used on the detected and segmented face image to obtain a frontal face image,which improves the recognition rate. |