| In order to improve the students' academic performance and observation of the students' class status effectively,the classroom monitoring management system studies the classroom monitoring measures of the students in small classes in primary and secondary schools,using the double cameras placed in a small class andf combining information technology means to carry out the whole course of recording,the way makes the teacher's course content and the students' classroom performance fully preserved and will upload the video recording.In addition,the classroom monitoring system is a multi-user system,that is,the teacher side and the student side.Users can log in the correct uset side for video viewing and other required operations.Classroom monitoring management system is divided into two parts:upper layer and lower layer to design.The upper layer is also the link layer,which is used to support the application layer's need for data and related control of the link layer equipment.The main functions are video acquisition,video transmission and camera control.Link layer captured video is transmitted through Ethernet to the upper computer,which can receive instructions from the upper computer to perform template matching algorithm,and the upper computer can also control the camera through the processor.The lower layer is the application layer,use the C#programming language,and rent the ali cloud server to store data and video and so on,at the same time use the CDN total station acceleration,for users to watch video which time is not delay,and make the video packet round-trip speed increase,thus set up a network of over 500+nodes,distributed video content to the node.The database uses MySQL as the persistence layer,and Redis and Memcached are used to cache the data in memory for a better user experience.The main functions of the whole system are nine categories:video acquisition,camera control,video transmission,login,video access,teacher query,student information,curriculum query and personal management.In the whole system design,I was mainly responsible for the demand analysis of the project and the development of the link layer.Verilog description language was used to build the data stream link,image acquisition,image sampling algorithm and template matching algorithm were implemented on the FPGA,and embedded processor code was also written.At present,the system has been put into our company for trial,and actively receive good feedback,accept improvement suggestions,but in order to get better results,the system is still in the process of improvement using agile development. |