| Video surveillance has been one of the popular application in the field of information technology.It is intuitive,convenient,rich in content and extensively concerned by the people. With the rapidly developing of embedded technology, video processing technology and network transmission technology, video surveillance system is developing toward the direction of digital, networked, integrated embedded video surveillance. Compared with the traditional video surveillance system, for its great advantages,such as small size,good flexiblity,remote monitoring,high reliability,convenient and so on,it is more suitable for transportation, bank, residence community, industrial control and other occasions.A network video surveillance system based on ARM is studied and designed in this paper. Firstly, the system hardware is generally designed based on the analysis of the needs of the system.The ARM9 microprocessor S3C2440A is used to built hardware platform. The circuits of memory module, Ethernet interface module,camera interface module, serial port,JTAG interface and power module are designed.Then, based on the studying of moving target detection algorithms, a moving target detection algorithm based on time domain frame difference and background difference method is proposed. Simulation results show that the algorithm can extract complete moving target, and adapt the interference such as light changes better. The system software platform is developed. The boot loader, linux kernel and root file system are migrated, and the device driver is researched and developed. In this basis, the application software of the system is developed, the server of C/S model is realized by using Video4Linux API function to capture video data, using JPEG compression algorithm for video data compression, using socket programming of TCP/IP protocol to realize the network transmission of video data. the video display is implemented based on SDL library in the client's Linux OS. Based on the server of C/S model, through setting up web server,developing Java Applet program and embedding it in the produced web page, the server of B/S model is designed.The network video surveillance system based on C/S model and B/S model is designed and implemented in the paper, users can run the client software or browser to realize remote video surveillance. The network video surveillance system meets the needs of more users and has the value of practical applications. |