Video surveillance is widely used in many occasions due to its intuitive convenience, accuracy and rich information content. It has penetrated into many fields such as transportation, urban security, national defense, and even home security, playing an increasingly important role in people\'s daily lives. Due to the shortcomings of traditional video surveillance systems, such as complex structure, low stability and reliability, high price and obviously limited transmission distance. In recent years, with the rapid development of computer, network, electronics and communication, image processing and other technologies, embedded network video surveillance technology has emerged. Aiming at the actual needs of video surveillance systems, this paper combines embedded technology, image processing technology and network technology to design and implement an embedded network video surveillance system with good real-time performance, high reliability and low cost. The system uses ARM9 microprocessor as the hardware platform and Linux operating system with rich development resources and free of charge as the software development platform. The system uses Ethernet as the network transmission medium and TCP/IP network protocol. The transmission protocol of video data selects RTP/RTCP transmission protocol that supports multicast technology, and the client implements video display based on SDL library under Linux. The paper first describes the development of embedded systems and video surveillance technology and related technologies, analyzes the current status and development trends of video surveillance systems at home and abroad, explains the background and significance of video surveillance system research, discusses several common video surveillance solutions, and compares several popular video compression algorithms; then, the overall software and hardware architecture of the embedded video surveillance system is proposed, and the hardware platform and software module design are gradually selected and refined. Among them, the hardware platform selects cameras and memory according to the needs of video data acquisition and processing; in software design, the cross-development environment of the embedded system is first built, and the operating system and file system are transplanted on the development board according to the characteristics of ARM-Linux. Finally, V4L video acquisition, JPEG image compression, RTP/RTCP network transmission, SDL library video display, and avi format video file storage under Linux are completed. In addition, some key technologies used in the system construction process are discussed and studied in detail, which has certain reference value for colleagues engaged in related scientific research.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore