Video surveillance is an important security tool, has been widely used inindustrial, military and civilian areas, and its advantages are intuitive, easy-rich andinformation content. Embedded video monitoring system is a new video surveillancesystem. Embedded technology is the basis for embedded video monitoring system, ituse of image compression technology to handle the capture video, and then throughthe network to transmission the video data in real-time. Advantages of embeddedvideo surveillance systems include small size, good flexibility and easy expansion; ithas a high practical value.This paper first introduces the video surveillance history and currentdevelopment at home and abroad, then analyzed the functional requirements of thewhole system, and designed the overall frame of embedded video surveillance system.The system selects the ARM11architecture S3C6410chip as hardware platform ofthe embedded video surveillance system; then build a linux system softwaredevelopment platforms, including building the cross-compiler environment, designand implementation of kernel boot process, embedded linux kernel cutting andtransplantation, and use Busybox to production network root file system. Inembedded Linux, complete the USB interface camera driver and DM9000networkcard drivers; using the V4L2module provides programming interface, complete thevideo data collection and using mmap access the images. The system using S3C6410built-in hardware codec chip (MFC) to implementation of image coding, these imageare collected via the USB camera, the coding standard is H264to improve the codingefficiency of the image. By analyzing the Linux TCP/IP protocol, design andimplement socket programming,complete to send video data through the network,and real-time display on the PC end.The main innovations of this paper can be summarized as follows:(1) In this system, we design a new Bootloader by looking at the systemhardware manual and analysis system startup process. We designed the overall architecture of Bootloader, and use the code to implementation it, rather than use theexisting Bootloader, resolved the problem of existing Bootloaderd migration processdifficult, using complex and transplant Bootloader function has been limited,inflexible.(2) By configuring the bootargs parameter and setting serverip in Bootloader,then mount the network file system, we can realize local video surveillance ornetwork video surveillance.Test show that the system from the underlying driver to the upper applicationdevelopment all adopts the modular design method, and each module can achieve thedesired functionality. These design methods make this video surveillance systemmore concise and efficient with good portability and ease of use, and the system isadvantageous to the system expansion and upgrade. The system performance is stable,high video capture efficiency, reliable data transmission, to meet real-timerequirements, with a high value. |