With the development of science and technology,the quality of teaching in schools has been continuously improved,and there is a certain gap between the traditional methods of recording the state of students in class and the current teaching needs.In recent years,face recognition technology has become more and more mature,and many application scenarios have gradually begun to use face recognition technology,which has greatly improved the work efficiency,and the current recording methods are mostly in accordance with the rules,and there is a great lack of innovative methods,such as college students.Sleeping and playing mobile phones are particularly prominent.If the traditional student classroom judgment and recording method is adopted,it is not only inefficient,but also the authenticity cannot be guaranteed.The traditional method of recording students' status is usually conducted by means of spot checks.Manpower is the main mode of work,which is low in efficiency,high in cost,difficult to implement,easy to collect information and difficult to evaluate.In addition,the traditional records of the state of the students in the classroom are generally recorded by the relevant personnel into the classroom and the instructor's visual record.The number of classrooms is small,the pressure of the lecturers is high,which affects the quality of teaching,and it is impossible to record the classroom in a long-term and effective manner.The state of the lectures makes the data inconvenient for statistical analysis and use.In order to reduce the amount of manual work more reasonably and effectively,scientifically record the state of students attending lectures,the main work of this paper is as follows:(1)Applying face recognition technology to the classroom of students in class,using statistical principles to judge the state of students in class,to ensure the reliability and accuracy of the data.The face recognition algorithm is composed of local binary model LBP and neural network algorithm,which can improve face recognition rate and correct rate.(2)The system framework of this paper adopts mainstream frameworks such as Spring+SpringCloud+SpringBoot+Mybatis to ensure easy deployment,high efficiency and convenient operation.The database adopts MySQL storage mode,and references related indexes to realize the requirements of fast search and fast response under big data,and avoid problems such as memory loopholes.At the same time,the GIT version control tool can upload the code to the cloud server,so that the system can fully utilize the cloud server resources,save the code,meet the requirements of uploading,downloading and developing under different hardware facilities,and improve the programming efficiency.(3)In the aspect of video analysis,the system uses FFmpeg software technology,which is an open source computer application that can convert digital audio and video into video stream.It has a more authoritative open source code certificate and can be called by Java process.Flexible and easy to use.(4)In terms of role rights management,shiro has a more comprehensive and specific rights management function,which can grant corresponding rights to different roles.Compared with traditional rights management tools,it has more integration advantages and can be used in application development.More extensibility.(5)In the function of capturing,comparing,counting and analyzing,the multi-threading method effectively improves the system operation efficiency and server load capacity.This paper uses the student classroom listening state system,uses the students' after-school time to analyze and process the class situation,effectively improves the server utilization rate,and stores the processing results in the MYSQL database to facilitate user use and query.(6)In the video stream analysis,the student classroom listening state system adopts the ngnix+rtmp streaming mode,and displays the monitoring video on the front-end page,and improves the page resolution through parameter configuration.This function has the advantages of real-time and high efficiency.Set up the nginx service in the system server to facilitate users to access related screenshots and information maps such as students and teachers.In terms of system deployment,the jar package operation mode is adopted to realize the advantages of simple deployment and normal operation.In terms of systemdetection,users can view system operation through real-time logs and service discovery.In the aspect of system testing,the black box test method is used to test each functional module of the system to ensure that all functional modules run smoothly,and at the same time test system performance such as response time and high concurrency to ensure stable and efficient operation of the system and meet the needs of users. |