基于嵌入式Linux的远程视频监控系统
发布时间:2018-10-31 15:00
【摘要】:作为信息技术在不同行业的综合应用之一,视频监控已经越来越多的被国内外所关注。视频监控系统在嵌入式、网络通信、多媒体等技术的不断发展下,正在向着小型专一化、网络数字化和智能化的方向发展。基于嵌入式技术,视频编解码技术和通信网络技术的具体应用,已成为数字化网络视频采集监控领域的核心技术。 考虑到小型专用化和高性能的要求,尤其是实用性的要求,本系统是在ARM嵌入式开发平台进行,设计并实现了基于嵌入式Linux的远程视频监控系统。该系统是以嵌入式Linux和控制器S3C2440为核心平台,通过嵌入式平台建立Web服务器Boa和视频服务器。通过基于TCP/IP的socket编程实现网络通信,将USB摄像头采集到的图像数据进行压缩并通过网络传输传送到视频服务器客户端。客户端可接受连续帧图像并完成显示,用户可用过具有Java插件的浏览器实现远程监控的目的。 本文以ARM9为核心硬件平台开发了基于嵌入式Linux的远程视频监控系统,并对关键技术进行了论述和研究。首先介绍了国内外视频监控系统的发展现状,给出了本系统总体软硬件设计方案,针对本系统硬件对uboot-1.16进行修改和移植,对编译和移植Linux2.6.30.4内核以及制作Yaffs2文件系统也做了深入的研究,重点讨论了嵌入式应用程序的开发和利用Linux提供的新一代Video For Linux Two函数实现视频数据采集、压缩。其次在应用程序开发中又深入介绍了Linux系统下多线程通信和基于TCP/IP协议下的socket编程,,实现了视频数据的网络发送。最后着重论述了嵌入式Web服务器Boa的设计与移植,编写了视频网页监控主界面程序,实现了基于B/S模式的视频监控系统结构。本系统基于嵌入式平台开发,采用模块化设计方法,其较好的稳定性和扩展性使得系统便于升级。
[Abstract]:As one of the integrated applications of information technology in different industries, video surveillance has been paid more and more attention at home and abroad. With the development of embedded, network communication and multimedia technology, video surveillance system is developing towards the direction of miniaturization, network digitization and intelligence. Based on embedded technology, the application of video coding and decoding technology and communication network technology has become the core technology in the field of digital network video collection and monitoring. Considering the requirement of small specialization and high performance, especially the practical requirement, the system is implemented on the ARM embedded development platform, and a remote video surveillance system based on embedded Linux is designed and implemented. The system takes embedded Linux and controller S3C2440 as the core platform and establishes Web server Boa and video server through embedded platform. The network communication is realized by socket programming based on TCP/IP. The image data collected by USB camera is compressed and transmitted to the video server client via the network. The client can accept the continuous frame image and complete the display. The user can use the browser with Java plug-in to realize the purpose of remote monitoring. In this paper, a remote video surveillance system based on embedded Linux is developed with ARM9 as the core hardware platform, and the key technologies are discussed and studied. Firstly, the development status of video surveillance system at home and abroad is introduced, and the overall hardware and software design scheme of the system is given. The uboot-1.16 is modified and transplanted according to the hardware of the system. This paper also makes a deep research on compiling and transplanting Linux2.6.30.4 kernel and making Yaffs2 file system, especially discusses the development of embedded application and the realization of video data acquisition and compression using the new generation of Video For Linux Two function provided by Linux. Secondly, the multithread communication under Linux system and the socket programming based on TCP/IP protocol are introduced in the development of application program, and the network transmission of video data is realized. Finally, the design and transplantation of embedded Web server Boa are discussed, the main interface program of video page monitoring is written, and the structure of video monitoring system based on B / S mode is realized. The system is developed based on embedded platform and modular design method is adopted. Its stability and expansibility make the system easy to upgrade.
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
本文编号:2302613
[Abstract]:As one of the integrated applications of information technology in different industries, video surveillance has been paid more and more attention at home and abroad. With the development of embedded, network communication and multimedia technology, video surveillance system is developing towards the direction of miniaturization, network digitization and intelligence. Based on embedded technology, the application of video coding and decoding technology and communication network technology has become the core technology in the field of digital network video collection and monitoring. Considering the requirement of small specialization and high performance, especially the practical requirement, the system is implemented on the ARM embedded development platform, and a remote video surveillance system based on embedded Linux is designed and implemented. The system takes embedded Linux and controller S3C2440 as the core platform and establishes Web server Boa and video server through embedded platform. The network communication is realized by socket programming based on TCP/IP. The image data collected by USB camera is compressed and transmitted to the video server client via the network. The client can accept the continuous frame image and complete the display. The user can use the browser with Java plug-in to realize the purpose of remote monitoring. In this paper, a remote video surveillance system based on embedded Linux is developed with ARM9 as the core hardware platform, and the key technologies are discussed and studied. Firstly, the development status of video surveillance system at home and abroad is introduced, and the overall hardware and software design scheme of the system is given. The uboot-1.16 is modified and transplanted according to the hardware of the system. This paper also makes a deep research on compiling and transplanting Linux2.6.30.4 kernel and making Yaffs2 file system, especially discusses the development of embedded application and the realization of video data acquisition and compression using the new generation of Video For Linux Two function provided by Linux. Secondly, the multithread communication under Linux system and the socket programming based on TCP/IP protocol are introduced in the development of application program, and the network transmission of video data is realized. Finally, the design and transplantation of embedded Web server Boa are discussed, the main interface program of video page monitoring is written, and the structure of video monitoring system based on B / S mode is realized. The system is developed based on embedded platform and modular design method is adopted. Its stability and expansibility make the system easy to upgrade.
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
【参考文献】
相关期刊论文 前10条
1 高巍;钟梅;徐松惠;;嵌入式Linux下基于BOA的远程控制[J];电脑知识与技术;2009年31期
2 袁玉锦;周群;;基于Linux的信号量通信机制研究与实现[J];电脑知识与技术;2010年12期
3 冯明;梁笃国;曹宁;;视频监控与物联网的融合应用[J];电信技术;2010年11期
4 李晓光;吉荣廷;张立峰;;基于嵌入式Linux和ARM9的视频采集系统[J];电子测量技术;2009年02期
5 张玉民;陈定方;;Linux下USB驱动程序的设计与实现[J];湖北工业大学学报;2007年03期
6 乔铁柱;孙东;;U-Boot分析及在S3C2440上的移植[J];科技传播;2011年01期
7 郭东升;田秀华;;Linux环境下基于Socket的网络通信[J];软件导刊;2009年01期
8 赵连玉;靳飞;;嵌入式计算机系统Bootloader的设计与实现[J];天津理工大学学报;2011年01期
9 刘天华;陈枭;朱宏峰;刘骏;;Linux可加载内核模块机制的研究与应用[J];微计算机信息;2007年20期
10 邵长彬;李洪亮;;用Busybox制作嵌入式Linux根文件系统[J];微计算机信息;2007年29期
本文编号:2302613
本文链接:https://www.wllwen.com/kejilunwen/wltx/2302613.html