| The network video surveillance system is taking a more important role in modern society from the public place like railway, airport to the private place like community and house. It can provide real-time and directly information for people to know what's happening now and do the right decision. Along with the rapidly rising of network, taking the advantage of network in the surveillance system is more important. Firsty, based on the network resource, there is no need to build new network. Secondly, it can improve the ablity of anti-jamming to translate the image data from analog to digital, and also can impove the image quality and stability. At last, the image data will greatly decrease after compressing, so that we can save more video information for later review.Embedded System and linux are both the hot points in the academic field of computer technology, the combination of them further expands theire respective development area. Linux has been the most popular operating system at the embedded domain as its open source, simplicaton of kernel, more hardware drivers and powerful of supporting the network. Along with the rapidly development of the electronic technology, multimedia technology and network technology, it will be the direction of video surveillance system to make it embedded, digital and networked. The embedded network video surveillance system integrates traditional video surveillance technology and modern information technology as a whole, and closely links with current information technology of the world. Its kernel part is a video capture device which can be connected into Ethernet directly and then processes the capturing, compression and transportation of real-time imgae.In this thesis, a real-time embedded network video surveillance system which based on linux platform is implemented and designed. This is a client/server mode system, the server part is an embedded platform which use Samsung's S3C2440 as processor and DM9000 as network control unit to take the role of transmitting image data in network. In the software part, we introduced the setting up of embedded development environment including installing cross-compiler, porting bootloader, kernel configuration and the development of linux driver. The image data sampled by the video device is send to the processor by usb interface and after encoded in jpeg format it is transmitted to client part in TCP/IP protocol. And then the SDL library is responsible for displaying the images in real-time, the information also can be stored in SD card or hard disk for review in the future. |