Font Size: a A A

Research And Implementation Of Embedded Network Video Monitoring System

Posted on:2011-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:J XuFull Text:PDF
GTID:2208360308967275Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As the development of the economy and technology, video monitoring is now playing a more and more important role in the security field, with the feature of real time and directness. In the network age, the video monitoring system which based on the computer network transmission becomes a tendency of the development of video monitoring. This thesis puts forward a solution of a video monitoring system based on the embedded technology and the network technology. The system adopts the B/S structure, which sets up the embedded system as the remote video server and the Web browser as the client terminal. The system possesses the characteristic of low cost, good flexibility and good facility for use.This thesis introduces the theory of the embedded Linux operating system, the Web technology, the MPEG-4 image compression technology and the network transmission technology of the steaming media based on the RTP/RTCP protocol. On the basis of these technologies, the design of the software system is described. The programs on the server side are divided into three parts: the Web server program, the video process program and the CGI program. The implementation of the system includes the transplant of the embedded Linux system and the Web server BOA, the programming of the video process module on the server side and the display module on the client side. The process of the video includes the capture, compression and transmission. For a better immediacy, the three steps run parallel via multi-thread technology, and circle buffer is used to pass data between different threads.In this system, the Video4Linux2 video device programming interface is used for the video capture. And the Xvid API based on the MPEG-4 standard, is also used for a fast and efficient video compression. The transmission of the stream data is designed according to the RTP/RTCP protocol, using the JRTPLIB for implementation. On the client side, the check and sort of RTP packets is set to improve the fault tolerance and stability of the system. The client module is developed base on the Active X technology, and uses the SDL library for display.After testing, the system basically achieves the desired goals and realizes the desired function. The last part of the thesis presents the deficiencies of the system and the directions for further improvement.
Keywords/Search Tags:video monitoring, B/S structure, embedded Linux, Video4Linux2, MPEG-4, RTP/RTCP
PDF Full Text Request
Related items