基于linux系统的远程视频监控毕业设计说明书(57页).doc
《基于linux系统的远程视频监控毕业设计说明书(57页).doc》由会员分享,可在线阅读,更多相关《基于linux系统的远程视频监控毕业设计说明书(57页).doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于linux系统的远程视频监控毕业设计说明书-第 49 页毕业设计说明书基于linux系统的远程视频监控基于linux系统的远程视频监控摘要随着科学技术的不断发展,以及人对安全防范意识的逐渐加强,视频监控系统已经成为人们在生产、生活中必不可少的一个部分。特别是近年来,随着计算机技术的发展、宽带的普及、图像处理技术的提高,视频监控在越来越广泛地渗透到教育、娱乐、医疗、运动等各个领域。视频监测系统已经成为当今可视化领域的一个新的开发热点。视频监控系统正在向嵌入式、数字化、网络化方向发展。嵌入式视频监控系统充分利用大规模集成电路和网络的科技成果,实现了体积小巧、性郁稳定、通讯便利的监控产品。本文
2、以S3C2440为核心硬件平台开发了基于嵌入式的远程视频监控系统,并对关键技术进行了论述和研究。首先给出了系统总体软硬件设计方案,针对本系统硬件对vivi进行了修改和移植,对编译和移植Linux内核以及制作yaffs2文件系统也做了深入的研究,重点讨论了在嵌入式Linux操作系统下利用Linux提供的Video4LinuxAPI函数实现视频数据采集;接着研究了通过MJPEG-4压缩算法来压缩视频数据,并通过TCP/IP协议发送视频数据。最后着重论述了嵌入式Web服务器的设计,编写了视频监控浏览器界面程序,并最终实现了整个视频监控系统结构。本系统采用模块化设计方法,使得设计更加简洁、高效,具有良
3、好的扩展性和易用性,有利于系统升级。另外采用嵌入式的方法,系统成本较低。关键词:ARM,嵌入式Linux ,video4Linux,嵌入式web服务器Remote Video Monitoring System Based On Linux AbstractWith increasing development of science technology and the peopleS sense of safety precaution gradual strengthening,video Surveillance System has become all indispensable p
4、art of people in production and daily lifeEspecially in recent years,with the development of computer technology,broadband penetration and the improvement of Image processing technology,video surveillance IS becoming more and more widely infiltrated into education,entertainment,medical care and spor
5、ts fieldsVideo monitoring system has become a new hot spot in the visual field The embedded of video monitoring system makes full use of large-scale integrated circuits and scientific and technological achievements of network, realizing compact, stable, convenient monitoring products.In this paper,
6、the embedded of remote video monitor system based on S3C2440 of core hardware platform has been successfully developed, and the key technologies have been researched and discussed. Firstly, the overall hardware and software system design are given; vivi has been modified and transplanted for the har
7、dware. The transplantation of the compiler and production of Linux kernel, file system of Yaffs2 also be studied in detail. It is focused on gathering video data used Video4Linux API function and Webcam-Server works under the embedded Linux operating system. Secondly, video data compression which us
8、ed MJPEG algorithm is implement, and then the video data which based on TCP/IP protocol of the socket programming sent over in the network. Finally, the paper focuses on the realization of the embedded Web server design, compiling the home page program of video surveillance, and acheived the all sys
9、tem of video monitoring.The modular design approach is used in the system which makes the design more compact, efficient, and ease to upgrade. the method of embedded for the system makes lower cost.Key Words:ARM, Embedded Linux, Embedded Web server,video4Linux目 录 1 绪论11.1 引言11.2 研究背景、目标和意义11.2.1 课题研
10、究的背景11.2.2 视频监控发展现状和趋势21.2.3 研究意义41.2.4 研究目标及内容41.3 本文主要研究内容51.4 本章小结52 视频监控系统总体设计62.1 嵌入式系统概况62.2 视频监控系统硬件选型设计62.2.1 ARM概述62.2.2 S3C2440A体系结构72.2.3 系统硬件选型设计82.3 视频监控系统软件设计92.3.1 软件总体框架92.3.2 BootLoader选择102.3.3 嵌入式操作系统的选择112.3.4 嵌入式文件系统类型选择122.3.5 CMOS摄像头驱动以及视频监控应用软件的开发设计132.4 本章小结133 系统硬件平台的简单介绍14
11、3.1 mini2440开发板主要硬件资源介绍17143.2 主要芯片接口介绍143.2.1 SDRAM 存储系统143.2.2 FLASH 存储系统153.2.3 CMOS CAMERA 接口163.3 本章小结164 嵌入式linux操作系统的构建174.1 嵌入式交叉编译环境搭建174.2 Bootloader移植184.2.1 BootLoader基本概念184.2.2 vivi代码结构分析194.2.3 vivi启动过程194.2.4 配置和编译vivi204.3 嵌入式Linux内核移植224.3.1 Linux内核结构224.3.2 Linux内核的移植234.4 根文件系统建立
12、244.4.1 根文件系统结构244.4.2 文件系统制作264.5 Linux下调试技术274.6 本章小结285 服务器端应用软件平台的设计295.1 CMOS摄像头设备驱动程序设计295.1.1 Linux设备驱动程序概述295.1.2 设备驱动与文件系统关系305.1.3 驱动程序的模块化设计315.1.4 S3C2440的摄像头接口325.1.5 OV9650的操作355.2 基于Video4Linux的视频采集模块375.2.1 Video4Linux概述375.2.2 视频编程所涉及的数据结构375.2.3 视频采集程序的实现385.3 视频数据压缩425.3.1 JPEG图像压
13、缩原理425.3.2 数据压缩流程425.4 网络发送视频流445.4.1 SOCKET网络编程445.4.2 视频数据发送465.5 嵌入式Web服务器的设计485.5.1 boa移植495.5.2 CGI技术505.6 本章小结516 系统调试及运行结果526.1 调试平台及硬件526.2 系统调试过程526.3 实验结果546.3.1 远程显示图像547 总结与展望557.1 工作总结557.2 研究工作展望55参考文献56致 谢58附录A OV9650芯片驱动程序591 绪论1.1 引言 在信息时代的今天,随着人们对于系统性能和成本控制要求的不断提高,嵌入式系统以其优良的性价比和独特的
14、便利性越来越赢得人们的青睬。网络技术的日新月异,更使得嵌入式系统不仅可以通过网络获得各种资源,而且也方便了网络的控制与维护与此同时,多媒体应用技术的飞速发展也使得多媒体信息已成为人类获取信息的主要载体,使得人们越来越多地在日常生活、学习和工作中使用多媒体手段来解决问题。尤其是视频监控系统,在银行、港口监控、城市交通管理、酒店安全保卫等各个领域都有着广泛的应用,由于以往各种系统的种种局限性,集成化的视频监控系统仍然有着广阔的市场前景1。正是基于这样的需求背景,确定了本论文的研究内容-基于Linux系统在远程视频监控方面的应用。1.2 研究背景、目标和意义1.2.1 课题研究的背景视频监控系统是需
15、要信息广泛交流的企业生产与管理的必备系统。比如,对于银行系统而言,通过监控系统,可以对一些突发事件进行回放,很容易找到事件的相关责任人;在制造企业中,可以通过监控系统实现无人生产等。随着国民经济的发展,视频监控系统的应用己经越来越广泛。目前视频监控系统主要在以下领域中使用2:(l)对机要部门的监视、控制和报警,如档案室、文件室、金库、博物馆等;(2)工厂、市场等的监视,如工厂生产过程、市场、展览厅、货场等的监视;(3)对交通运输的监视,如公共交通、铁路车站、铁路调度等的监视;(4)用于安全报警,如防盗、防火等的报警;(5)家庭用户,随着人民生活水平的提高以及计算机的家庭普及率提高,家庭小型监控
16、系统的需求量也变得越来越大。在计算机未被广泛应用以及数字视频等理论研究尚未成熟以前,传统模拟监控系统占据了监控领域的主要位置。传统的模拟监控,通常是利用录像机将镜头的画面录下来以备查,而录像机录下来的图像,一是清晰度不够,二是查询麻烦,而且录像带的保存也是问题,尽管有着种种不足,但因为前几年的技术限制,这种模式的监控系统还是被普遍使用。随着网络、通信和数字信息技术的不断进步,监控系统的组成模式也在快速变化和发展中,当前网络技术与嵌入式系统技术的结合催生了全新的基于嵌入式web的监控系统。它向人们展示的是现代高科技的结晶,是网络技术与嵌入式系统技术的完美结合。基于嵌入式web监控系统由于把视频处
17、理和web功能集成到一个体积很小的设备内,可以直接连入以太网,达到即插即看,省掉很多复杂的电缆,安装方便,用户无需专用软件。这些优点将使得基于嵌入式视频监控系统获得更广泛的应用3。1.2.2 视频监控发展现状和趋势近三十年来,视频监控系统的发展十分迅速,总体来看分为以下三代4 :第一代是模拟监控时代。模拟监控技术发展较早,在20世纪90年代以前,系统以模拟设备为主。模拟视频监控系统一般由监控前端、传输设备、控制设备以及显示设备几个部分组成。监控前端一般为模拟摄像机、声光电报警设备和雨刷等。传输设备一般为传输视频的同轴电缆,远距离传输可采用模拟光纤或者利用光端机进行传输。控制设备主要是视频切换矩
18、阵,采用键盘进行切换和控制,将需要监控的图像在指定的显示设备进行显示。显示设备主要包括图像的监视器、报警指示设备等。这类系统主要应用于小范围内的监控,如大楼监控等。监控图像一般只能在控制中心查看。有线模拟视频监控无法联网,只能以点对点的方式监视现场,并且布线工程量极大。第二代是半数字时代。20世纪90年代视频监控进入数字化阶段,随着计算机和多媒体处理技术的发展,人们利用多媒体控制主机或硬盘录像主机(DvR)进行数字化处理与存贮,将原来的磁带存储方式转变成数字存储录像,进行模拟数字转换并录像和显示,集合了录像机、画面分割器等功能,跨出数字监控的第一步,基于PC的多媒体监控系统由此产生。由于传输依
19、旧采用传统的模拟视频电缆,所以就叫做第二代半模拟半数字本地视频监控系统。而该系统视频前端(如CCD等视频信号的采集、压缩)较为复杂,稳定性、可靠性不高,功耗高,结构复杂,价格高昂。PC机需专人管理,操作较为繁琐。图像传输仅局限在局域网内传输,传输距离明显受限,并且模拟视频信号的衰减严重,传输距离不能超过1000m,否则必须采用光纤传输,图像质量受环境干扰也较大5。第三代是全数字时代6。从2004年开始,随着网络带宽的提高和成本的降低、硬盘容量的加大和中心存储成本的降低,以及各种实用视频处理技术的出现,视频监控步入了全数字化的网络时代。近两年随着远程监控系统被越来越多的应用于各个领域,对视频监控
20、系统的要求也越来越高:操作简单、实时可靠、多功能、数字化、经济实用的视频监控系统的开发和设计正越来越多地受到人们的瞩目,基于嵌入式技术的网络化视频监控系统应运而生。目前市场上的数字视频监控系统主要有三种:一种是基于PC机的远程视频监控系统,现场放置插有视频卡的PC机,视频的压缩与解压缩由视频卡来负责完成。其优点在于能实现在网上互联互通及授权客户直接访问,便于构建系统及方便联网,缺点是实用性较差,系统稳定性差,费用高,而且现场不能脱离PC机;另一种是通过在现场设置视频网络编码器,将模拟视频编码后上网传输,并在监控端设置的对应解码器上将网上传输的数字视频信号解码后进行监控。其优点在于现场不需要PC
21、机支持,系统稳定性提高;随着技术的进步,市场上出现了一种新型的网络化远程视频监控,即基于嵌入式视频服务器技术的远程网络视频监控。现场采用的网络监控产品主要包括:网络摄像机、网络服务器、网络视频接入器等。网络视频服务器解决了视频流在网络上的传输问题,从图像采集开始进行数字化处理、传输,这样使得传输线路的选择更加多样性,只要有网络的地方,就提供了图像传输的可能,现场无需PC机支持。可采用流媒体技术实现视频在网上的多路复用传输。经过授权的监控者均可随时随地对其进行访问和管理,充分利用了网络资源,是视频监控系统的发展趋势的代表。嵌入式远程视频监控系统的国内外研究现况如下7:在国外,视频监控业务主要为个
22、人用户提供安全系统方案,基本定位在个人和住宅应用方面。国外研究的起步较早,并处于领先水平,己有成熟的嵌入式WEB摄像机产品。比如索尼公司的SVC-VLION,松下公司的KX-HCM130,三星公司的SNC-100P,瑞典的AXIx系列等,这些产品性能普遍较好,但是价格也很昂贵,国内用户大多无法承受。国内在这方面的研究起步较晚,但是很多公司都投入了很大的科研资金,经过这么多年的发展,国内的视频监控已经踏上了一个台阶,尽管和国外相比还是有一定的差距,但是基本的要求以及功能实现可以与国外的相媲美了。国内的视频监控业务主要集中在行业应用,如公安、交通、金融、楼宇等领域,行业应用已成为国内视频监控市场的
23、主要增长点。 目前,国内视频监控系统已经进入了一个高速的、全面发展的新时期,行业竞争日益激烈。尤其在当今的社会,平安城市建设已经成为社会治安防控体系的重头戏之一,也是构建“和谐社会”的重要举措。随着“3111”工程的深入开展,全国各地都在进行平安城市建设,有条件的地方和城市都在投资兴建城市社会治安视频监控系统,北京、上海、深圳、广州、昆明等城市都已经安装监控摄像头20万只以上8。广阔的市场前景伴随着各项新技术的日益发展与成熟,这使得嵌入式视频监控系统的研究与开发具有重大的现实意义。1.2.3 研究意义 现在我们国家把信息安全放到越来越重视的位置,与此同时,信息安全建设对监控系统市场也提出了巨大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 linux 系统 远程 视频 监控 毕业设计 说明书 57
限制150内