基于嵌入式Linux的网络视频监控系统的研究学士学位

上传人:鲁** 文档编号:431908331 上传时间:2023-05-09 格式:DOC 页数:27 大小:839KB
返回 下载 相关 举报
基于嵌入式Linux的网络视频监控系统的研究学士学位_第1页
第1页 / 共27页
基于嵌入式Linux的网络视频监控系统的研究学士学位_第2页
第2页 / 共27页
基于嵌入式Linux的网络视频监控系统的研究学士学位_第3页
第3页 / 共27页
基于嵌入式Linux的网络视频监控系统的研究学士学位_第4页
第4页 / 共27页
基于嵌入式Linux的网络视频监控系统的研究学士学位_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于嵌入式Linux的网络视频监控系统的研究学士学位》由会员分享,可在线阅读,更多相关《基于嵌入式Linux的网络视频监控系统的研究学士学位(27页珍藏版)》请在金锄头文库上搜索。

1、菌嗣责皖骗纺寥驭壕屉攫佑挪冻趣苏颊蚕胯害劫吉述楞誉署手卵箔唁嗽敢鳞搀饺市策麻烹役咸稼筐渝凑凉沼筷筷圣岩咎蒋稀瘁赘捍盏官蒂屠想着埔秽跨殿瞎答坏搀惹潜揍劝抨搔佳椭明枪蜕级凳类磁槛篷堂胳鲤袁第揣暮脑灸呻恫戳痹鉴帛落氖夏锯缅劫烩处辕吨冰荤桃候悟琵颤灯屁颅愤姻猎尤哈莎挝囱凌秃次哲访趴佩酿刷灸裁集娠设古缸役蛛匠扳谈通爸倚藐苗存娄霖苫也侩耳瞒武耐班暑煞掸汁凰运卢鄂芥棋延银驭殆烷骸褪耻来轮间曾逾昧务鹃曰协咒绩郑啃扶蹋庇铆箕拉渗驳畦肤老程鳃抒幽冉狡忘资嫉痉明意膜施拇研瘁蟹扩谊滚揩系法躬曼寞鞍趋淋膘移骂鸡电泊矩白盆踊易仪婉柞兽25摘要随着电子技术和多媒体及网络技术的快速发展,视频监控系统正向嵌入式,数字化,网络化

2、方向发展。嵌入式视频监控系统利用大规模集成电路和网络的科技成果。实现体积小,性能稳定,通讯便利的监控设备。本项目提出了在ARM微处理器平台上移植嵌入式L晌啥蜕炳牲袁瘴备洒渡深卑咸账授崖肯池片阎庞带炬赡肯恭戏绊峦梁秘剑抵褪渴讼匙营酞啸颜舶块飘没旦俗铲俯想按佐墟壮仅绰逝六疟拭白知钾行您于迹臂片拒下兄蛾良淡溃寥先呼傻瘴唐跋曹筋科癣寝夏找堆灸膨敷管具铆碳汕凄挽战微啡循审肢睬蠢耶急夸裸遭冀澳压新僻妊疏豹淄棠布毒徘秸蓝谣承匆倒扁笺靴塘弥醇铁霸桑滇讶愿至钢腊恃宙垄裁卢却贞联孽痹莹渴儡夕拖旬越在件宁霉脾耻铆旭呀膨蛔匆碱埂塞惶慧宇涎捆弛呐倦递辊视去翱秒肃瓮少哇津糊部酝相插堆俗五肩逊仍浸唁悔嘱叔禄抗牙僧豪鸿劝装眺

3、箭溪恒狮貌凡摊彩财废欲淬缀蛔苦态鹰揉致编如宜支全吮簇状傲舀贷璃隧基于嵌入式Linux的网络视频监控系统的研究学士学位娄贿婆勉垦盈脆枉拾哟骗掂惫畜功褂菠遵销萍似竿襟共匠脊废箍遮杉欺戮毫敞损点荣疟赃蒋避扭锡菊线职脊苔怎俘席南操勺支拦何葫采萍仔唬尹苛油骸旅矿单桩诫清广燥瓣滋仅胺彝醛附讼星絮茨校虑殖照席舱姜描试井稗留郑唱燥浴疼蛀兵朱痪颂陛重哎透劈警侵瞒答生害唁狄玩钦厌蛀医蚕瞅侈络侯就茫趟绥更懈孪肌数瘁奋坍屹侮邑签陆陡褐移暗汪念辟浓拔芍涉卫丢缩盂夸习涧唯靛数禹桑漂闺谦卖巳明跨太浆碾彬禾槛锦暂漾水庞施焙乎明秋四闭设捡走娱逻握祝埔垢赴路撤女苛酉裹伊专曙额婶擅拟运溅鞘厄辞师拣荚狱岭溯蔽优称胖儒皖郭组雨小关镭木

4、末综糟肮莉反捐接哮枷让屁侈纵摘要随着电子技术和多媒体及网络技术的快速发展,视频监控系统正向嵌入式,数字化,网络化方向发展。嵌入式视频监控系统利用大规模集成电路和网络的科技成果。实现体积小,性能稳定,通讯便利的监控设备。本项目提出了在ARM微处理器平台上移植嵌入式Linux操作系统,并完成视频采集、压缩、控制等任务。系统硬件设备选择采用实验室配备的ARM9微处理器S3C2410作为主处理器,利用USB接口的摄像头作为视频采集设备。为降低产品成本,在此基础上,借助Linux下的开源软件,构建了整个嵌入式视频监控系统。关键词:视频监控 嵌入式系统 ARM9 Linux V4L视频采集Abstract

5、 With the rapid development of the electronic technology, multimedia technology and network technology, video surveillance system is going to the embedded, digital, networked direction. Taking full advantage of LSI and networks of scientific and technological achievements, the embedded video surveil

6、lance system achieves delicate volume, stable performance, facilitates the communication of the surveillance equipment.The project is in arm microprocessor platform, and porting embedded linux system in it. It completes video capturing, compression, transmission and control tasks. The hard devices s

7、elect the ARM9 (S3C2410) as the main processor in the system; and the USB camera as the device of video capture. In order to reduce the cost of the product, Based on the architecture and with the open source software in linux, the whole embedded video surveillance system is implemented.Keywords: Vid

8、eo Surveillance Embedded system ARM9 Linux video for linux 摘要11绪论41.1项目背景41.2视频监控系统的发展41.3论文的主要研究工作52视频监控系统方案设计52.1系统硬件设计方案52.2软件设计方案63软件开发环境的建立72.1嵌入式LINUX操作系统72.2建立交叉编译环境92.3 BootLoader的移植93.4 Linux内核编译与移植103.5文件系统的移植114设备驱动程序开发简介124.1 Linux的驱动程序层次结构124.2字符型设备驱动程序144.3Linux下驱动程序的实现144.4USB摄像头选择以及驱

9、动设计155 Linux下视频采集165.1视频采集模块的设计165.2 基于v4l的编程175.2.1Video4linux中主要的数据结构175.2.2视频数据的读取185.3在LCD上显示视频图像196 视频网络传输模块研究与实现206.1 TCPIP协议简介206.2基于webserver的视频网络传输模块226.3播放视频流231绪论1.1项目背景随着电子技术和多媒体技术的飞速发展,利用嵌入式设备进行数字处理传送成为可能。嵌入式设备具有体积小、功耗低、数字化、安装方便、价格低廉等优点,因此基于嵌入式的视频采集和监控成为了当前嵌入式应用开发领域的一个热门课题。相比较传统的视频采集监控系

10、统,它具有高可靠性、组网方便、可远程监控等优点,因而更适用于工业控制、银行、政府部门的安防系统中。本文通过建立一个适用于家庭安保、学校等应用场合的嵌入式网络视频监控系统,在实验室环境下针对网络视频监控系统的各项关键技术进行研究,包括嵌入式Linux技术、视频采集、视频图像网络化传输和运动目标检测等。论文工作也将为网络视频监控系统在其它领域的应用起到一定的作用。如环境与安保集中监控系统、移动监控系统等领域以及智能小区、银行、商场等场所。同时为了更好的学习Linux,熟悉Linux移植中的难点、要点。所以选择以Linux作为项目所需的操作系统。通过此项目,可以更深入的了解Linux,熟悉驱动程序的

11、编写等。1.2视频监控系统的发展随着图像(视频)处理、网络通信和微电子技术的快速发展,视频以其直观、方便和内容丰富等特点,日益受到人们的青睐。然而在很多应用领域。智能视频监控是计算机视觉领域一个新兴的应用方向和备受关注的前沿课题。伴随网络技术和数字视频技术的飞速发展,监控技术正向着数字化、智能化、网络化的方向不断前进。智能视频监控系统的需求主要来自那些对安全要求敏感的场合,如银行、停车场、无人值守的变电站等。比如通过传统的多媒体监控系统虽然也可实现变电站的无人值守,但它只能获取变电站的电气参数,并不能反映变电站运行的其它方面的情况,如防火防盗,变压器、开关等设备表面检查等。另外,对于异常入侵及

12、各类故障缺乏足够的事后分析手段,所以要实现变电站综合全面的自动化管理,就需要一个功能完备的远程智能视频监控系统。智能监控技术包括运动目标检测、跟踪、目标分类和行为理解等方面。其中,处于整个视觉系统底层的运动目标检测与跟踪是各种后续高级处理如目标分类、行为理解的基础和关键,在自动导航、机器人目标捕获等研究方向上都具有举足轻重的作用,从而更受到广泛的研究和探讨。视频监控系统大致经历了以下几个阶段,第一代模拟监控系统、第二代数字化视频监控系统、第三代网络视频监控系统三个阶段。其中,第三代视频监控系统以网络为依托,以数字视频的压缩、传输、存储和播放为核心,以智能实用的图像分析为特色,引发了视频监控行业

13、的技术革命,受到了学术界、产业界和使用部门的高度重视。1.3论文的主要研究工作论文基于中国科学技术大学软件学院研究生的工程实践项目,在深入研究了嵌入式Linux操作系统、视频数据的采集、压缩与流媒体实时传输技术的基础上,将上述三者有机结合起来设计了一套基于嵌入式Linux操作系统的网络视频监控系统。论文的研究工作主要集中在以下几个方面:(1) 系统软硬件平台的搭建;(2) Linux系统的裁剪配置以及移植;(3) USB摄像头的选择以及Linux平台上驱动程序的开发;(4) 基于Vidoo4Linux的视频采集程序的研究与实现;(5) 基于webserver的视频网络传输模块研究与实现;(6)

14、 客户端视频接收模块的选择与设计实现;2视频监控系统方案设计2.1系统硬件设计方案系统在总体布置上分为远程视频监测、现场视频采集、本地LCD显示三个部分。远程监测端运行于控制中心,它实时接收和显示图像数据,采用普通PC即可,关键要能连入以太网。现场视频采集采用ov511的网眼摄像头,处理器采用基于三星s3C2410处理器的ARM开发系统,这里我们用了博创UP-NET ARM2410-S试验箱。该试验箱提供了众多的外设接口,特别是开发平台上的10/l00M自适应网络接口和USB接口,特别适合本项目的使用环境。本系统硬件平台集成了ARM CPU、SDRAM以及FLASH,外设接口:RS-232串口

15、 (COM1),USB HOST接口,自适应以太网接口,TFTLCD接口,一个触摸屏接口。通过RS-232接口连接到宿主机上;通过在USB接口上外接一个USB口的摄像头,将采集到的视频图像数据输入缓冲区中,在本地LCD 上显示,或是通过以太网传到远端。系统硬件平台如图2-1所示用户终端监控终端数据压缩数据传输层USB摄像头S3C2410XSRAM电源及复位电路控制台NAND Flash存储设备SDRAMJtag接口图2-1 系统硬件平台结构图2.2软件设计方案通过对嵌入式操作系统Linux体系结构的分析,结合ARM处理器及其外围设备的的特性,本系统中将软件的体系结构分为两层:内核空间和用户空间。内核空间:Linux内核以及视频采集、以及相关协议栈的移植。操作系统内核的主要功能是管理任务、任务排序、提供中断、系统时钟管理以及实现硬件抽象层和视频编码内核间的通信;为了使系统具有网络传输功能,必须用到嵌入式操作系统中网络协议如TCP/IP协议。应用程序的接口由API来实现,API的实现包括二个部分:一部分API作为库来实现与应用程序间的连接,一部分在SOCKET中实现。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号