Embedded Video Monitoring Network System Based On S3C2440 | | Posted on:2010-05-20 | Degree:Master | Type:Thesis | | Country:China | Candidate:Y D Liu | Full Text:PDF | | GTID:2178360278463056 | Subject:Control theory and control engineering | | Abstract/Summary: | PDF Full Text Request | | With the development of IT and the technology of integrate circuit, the video monitoring system is going from traditional anolog monitoring mode to full-digitalized mode, it is combining the network and image processing technology more and more. However, some professional video monitoring system is always very expensive.This paper introduces a video monitoring system based on embedded system, wich consists of two parts: the video server and the back PC client. We use S3C2440 which is an ARM9 processor as the controller, and make use of embedded Linux.Nowadays, the trend of the monitoring system is that third generation of completely digitalized centralized monitoring mode whose core is visual server. So our system connects the server at the front end with the client at the back PC via net.The video capturing interface in our system uses a camera to capture the analog video sigal. The analog signal will be converted into YUV digital signal by SAA7111, then it will be compressed by ZR36060.There are two work modes in our system: unmanned-capturing mode and continual-video-monitoring mode. Both of the two modes use Video4Linux API to capture the images. The unmanned-capturing mode would capture one frame every half a second, then it will print the time stamp in the image and compress the image into Jpeg format. The continual-video-monitoring mode would send the continual frames to the back PC via net. The program in the back PC would display the continual frames and compress them into a video file. Thus, the devices in the front end (the camera and the ARM board) works as a video server while the program in the back PC works as the client which would display the continual frames and produce a video file.We use Qt to code the user interface program. Qt is a popular development kit which is portable between in different platforms. And we produce the video file using ffmpeg which is a very excellent audio and video solution. Because all the kits we use are both portable, our program can run both in linux and windows platform.Our system is low-cost and it is very convenient to set up the system. | | Keywords/Search Tags: | Embedded system, ARM9, Linux, video capturing, video encoding, network programming, TCP/IP, Qt | PDF Full Text Request | Related items |
| |
|