| Intelligent video surveillance has been one of the most popular research directions in recent years.With the rapid development of embedded technology and Internet technology,intelligent video surveillance and embedded Web technology have become an important research direction in the future video surveillance field.In order to analyze the monitoring object in real time,and report abnormal events,to help users quickly make the right decision,video surveillance is particularly important.The embedded Web technology will be applied to the intelligent video surveillance system,so that users cannot time and geographical constraints,through the browser can remotely view the monitoring scene,effectively solve the various problems in people's lives.In this thesis,through analyzing and studying the embedded Linux operating system,Web server technology,video surveillance technology and motion object detection algorithm,combined with the system requirements,using ARM processor as the hardware platform,embedded Linux system as the software platform,set up Linux + Nginx + PHP + SQLite server architecture,completed the browser,server and database interaction between the program,as well as video capture,compression,transmission,moving object detection algorithm and other applications,designed and implemented intelligent video surveillance system based on B/S architecture.The main work and achievements of this thesis are as follows:1.According to the system requirements,this thesis uses Samsung's ARM CortexTM-A8 core S5PV210 high-performance chip as the system of microprocessors,in the hardware platform transplant BootLoader and Linux kernel,make the root file system,build embedded system software development environment,use the WIFI module to build a wireless local area network,to achieve remote wireless video surveillance design.2.Use the OV5640 HD camera as the video input source,use the V4L2 framework under the Linux system to realize the video capture,use the MJPEG compression algorithm to compress the video,use the TCP/IP protocol to transmit the video to the client through the wireless WIFI module,And the combination of mutex,conditional variable mechanism to achieve multi-client video data transmission,to ensure that the client receives the video data real-time and accuracy.3.Choose a lightweight and high-performance Nginx server,combined with server-side scripting language PHP and SQLite database,build Web server architecture.Through the browser request server-side HTML5,CSS,JavaScript program,and server-side PHP data exchange,user registration and login,video data storage,video and image cleaning,moving object image capture and abnormal event alarm and other functions.4.This thesis summarizes the current mainstream moving object detection algorithm,analyzes several representative motion object detection algorithms in depth,and proposes a moving object detection algorithm based on improved ViBe algorithm.The algorithm has low computational complexity and real time Well,suitable for embedded devices,can better extract the moving object.5.Use development and testing tools to complete the system hardware and software platform and system functions test,verify the stability of the system,reliability and real-time.Finally,this thesis made a summary,and put forward some prospects for further research. |