。视频技术最早是为了电视系统而发展,但现在已经发展为各种不同的格式以利消费者将视频记录下来。网络技术的发达也促使视频的纪录片段以串流媒体的形式存在于因特网之上并可被电脑接收与播放。视频与电影属于不同的技术,后者是利用照相术将动态的影像捕捉为一系列的静态照片。为了让大家更了解视频,YJBYS小编提供了一篇视频开题报告!
1.研究内容
本课题主要研究嵌入式linux应用系统的开发过程。其主要包括:
(1)、交叉编译环境的搭建;
(2)、嵌入式linux的移植;
(3)、文件系统的制作;
(4)、usb摄像头的驱动设计;
(5)、视频图像的采集、压缩、传输等技术。
(6)、嵌入式web服务器的建立
2.研究意义
为了更加高效地对监控现场进行实时监控和远程监控,同时考虑到各方面的成本因素而提出基于嵌入式linux的视频监控系统。 该系统可应用于各种小区、商场、医院看护等公共场所的领域,实现视频监控的网络化,数字化,相比传统的监控模式,使监控现场的管理更加便捷,效率更高。 毕业设计(论文)研究现状和发展趋势(文献综述) 嵌入式linux(embeded linux)是指对标准linux经过小型化裁剪处理之后,能够固化在容量只有几kb或者几mb字节的存储器芯片或者单片机中,是适合于特定嵌入式应用场合的专用linux操作系统。在目前已经开发成功的嵌入式系统中,大约有一半使用的是linux,这与它自身的优良特性是分不开的。嵌入式linux同linux一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。另外,为了更好地适应嵌入式领域的开发,嵌入式linux还在linux基础上做了部分改进,如改善了内核结构,提高了系统的实时性等。
目前国内外不少大学、研究机构、和知名公司都加入了嵌入式linux的研究开发工作,较成熟的嵌入式linux产品也不断涌现。 视频监控系统在电信、银行、交通、电力、水利、石化、智能大厦等诸多领域有着广泛的应用。随着计算机技术、多媒体技术和网络技术的发展,视频监控系统正向数字化、网络化、集成化和智能化方向发展。 以嵌入式视频web服务器为核心的视频监控系统是视频监控系统中主流的研究现状,把视频压缩和web服务器集中到一个很小的设备中,可以方便地接入计算机网络,用户只要通过web访问就可以方便地观看web服务器上的摄像机图像。以嵌入式视频web服务器为核心的视频监控系统布控区域广阔,系统扩展能力强, 可组成非常复杂的监控网络。采用基于嵌入式web服务器为核心的监控系统,在组网方式上与传统的模拟监控和基于pc平台的监控方式有极大的不同。基于web服务器输出己完成模拟到数字的转 换并压缩,采用统一的协议(如tcp/ip协议)在网络上传输,因此支持跨网关、跨路由器的远程视频传输,性能稳定可靠,无需专人管理。 数字视频监控系统设备中具有图像识别和特征提取的功能,通过图像分析实现运动探测和报警,使其更具视频数字化、系统的网络化、应用的多媒体化、管理的智能化,这将成为今后数字视频监控系统的主要发展趋势。 另外,新的视频监控系统的研究也受到关注,比如对于一种新的录像监控系统—数字硬盘录像机 (digitalvideorecord,dvr)的研究阳】。数字硬盘录像机摒弃了传统的模拟数据,采用了数字化的方式记录数据。具有存储量大,成本低,检索方便的特点,在许多领域受到重用。
毕业设计(论文)研究方案及工作计划(含工作重点与难点及拟采用的途径)
1、设计思路:
系统的主体设计思想是将视频终端和嵌入式web服务器整合在一起,摄像头传送来的视频信号经过压缩后,通过内部总线传送到内置的web服务器。
该服务器可直接接上internet,网络上用户可以直接用浏览器(如ie浏览器)观看服务器上的监控图像。
这种方案是当前应用较为广泛的方法,使用了近来发展迅速的嵌入式技术、网络化技术
以及图像处理的技术,具有较高的技术水平。
由于把视频采集压缩和web功能集成到一个设备内直接连入网络,达到即插即看,省掉很多复杂的电路,安装也很方便(仅需设置ip地址),用户无需使用专用软件,在具有网络接口的地方都可以直接使用。这种视频监控系统除应用于远程网络实验系统中,也可以应用在其它如小区,医院病床监护等各种设备之间距离较大的情况。
本文将设计一个基于嵌入式linux的嵌入式视频监控系统,即对嵌入式linux在视频监控系统中的应用展开研究。
本系统的主要硬件组成为基于三星s3c2440的mini2440开发系统和usb摄像头。
操作系统采用在嵌入式技术中流行的嵌入式linux。
系统将实现实验现场的网络化实时视频监控,同时具有网络化远程控制功能。
当然在此基础上也可实现对多个视频前端的访问和控制。
本文将对嵌入式linux在arm开发平台上内核、文件系统的开发和移植,视频前端设备(usb摄像头)驱动程序的开发,视频图像的采集和压缩,服务器的建立及视频图像的网络传输等研究内容进行了详细的论述,并对系统建成后在实际中的应用进行了测试和实验。
2、应用的技术分析: 集计算机技术、通信技术、微电子技术等多种技术为一体的嵌入式技术进入到了一个飞速发展的阶段,嵌入式系统已被广泛应用到了航空、消费电子、信息家电、网络通信等各个领域。arm9 s3c2440是嵌入式处理器是性价比较优秀的芯片,在各个领域的开发应用有着广阔的应用前景。同时arm9 s3c2440微处理器与linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。
目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到s3c2440与linux相结合的身影。samsung s3c2440a是一个很不错的嵌入式微处理器,价格相当较便宜、内部资源多、最主要的是国内很多人使用,相关的资料比较多。
基本参数:arm920t内核, 400m主频,最高可达到533m,支持nand flash、norflash、sdram、支持stn/tft lcd、4通道dma、3通道uart、2通道spi、iic总线、iis/ac97音频控制器、sd/mmc控制器、2通道usb host 1通道usb device、4通道pwm、8通道a/d转换、触摸屏控制器、rtc、cmos摄像头、多功能i/o及多种电源管理在众多嵌入式操作系统中,linux目前发展最快、应用最为广泛。
性能优良、源码开放的linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,非常适合作为嵌入式操作系统。
一个最基本的linux操作系统应该包括:引导程序、内核与根文件系统三部分。
usb设备驱动程序的设计包括主机端设备驱动程序设计、主机控制器驱动程序设计和设备端驱动程序设计三部分组成。
主机端设备驱动程序就是通常说的设备驱动程序,它是主机环境中为用户应用程序提供一个访问usb外设的接口。linux为这部分驱动程序提供编程接口,驱动程序设计者只要按照需求编写驱动程序框架,通过调用操作系统提供的api接口函数可以完成对usb外设的特定访问。
视频采集是基于video4linux的视频采集模块来实现,linux系统中的视频子系统video4linux为视频应用程序提供了一套统一的api,视频应用程序通过调用即可操作各种不同的视频捕获设备,包括电视卡、视频捕获卡和usb摄像头等。对于摄像头的视频采集,需要使用video4linux提供的设备接口/dev/video0,若文件中没有这个设备文件,则先建立该设备节点文件。
要实现监控现场,除了完成视频采集的编程,还需要把视频图像数据通过网络传输出去,因此需要在完成视频读取的基础上建立web服务器,一是为了实现对硬件设备的扩展和访问,
二是为了实现客户端和服务器之间的数据通讯
3、技术方案比较:
本课题的主要要方案选择是在操作系统的选择。
除了wince的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统real time operating system.
目前最重要的rtos主要包括:
(1)、传统的经典rtos:最主要的便是vxworks操作系统,以及其tornado开发平台。
vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8k),可靠性较高等,所以在北美,vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非vxworks莫属。vxworks的很多概念和技术都和linux很类似,主要是c语言开发。
但vxworks因价格很高,所以一些小公司或小产品中往往用不起。
(2)、 windows ce嵌入式操作系统:microsoft也看准了嵌入式的巨大市场,ms永远是最厉害的,wince出来只有几年时间,但目前已占据了很大市场份额,特别是在pda、手机、显示仪表等界面要求较高或者要求快速开发的场合,wince目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减wince)。wince目前主要为5.0版(.net),开发平台主要为wince platform builder,有时也用evc环境开发一些较上层的应用, 虽然有着良好的性能,但开发成本过高不适宜我们学习。
(3)、嵌入式linux操作系统:linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。
linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。
目前应用在嵌入式领域的linux系统主要有两类:一类是专为嵌入式设计 的已被裁减过的linux系统,最常用的是uclinux(不带mmu功能),可在arm7上跑;
另一类是跑在arm 9上的,一般是将linux 2.4内核系列或者linux2.6系列内核移植在其上,可使用更多的linux功能(当然uclinux更可跑在arm 9上)。
很多人预测,嵌入式linux预计将占嵌入式操作系统的50%以上份额,非常重要。
由于开源免费等等的优势,适合本课题实现,是理想的方案选择。
4、设计重点难点:
本课题重点和难点在于交叉编译环境的搭建,linux内核的编译,根文件系统的制作,
视频采集的实现,视频图像的压缩和传输等知识要点。
5、总体描述与系统框架: 系统描述如图1所示: 图1. 总体描述
系统框架如图2所示: 图2. 系统框架
6、各子模块的实现方法:
(1)、建立嵌入式linux开发环境:在xp系统中虚拟一个linux开发环境,在linux系统下载arm-linux-gcc交叉编译工具并配置交叉编译环境。
(2)、linux内核的移植:配置标准的linux内核,编译,下载至开发板中。
(3)、文件系统的制作:用busybox编译一个根文件系统,创建映像文件。
(4)、usb驱动设计,修改配置linux内核并编译。
(5)、视频压缩:将usb摄像头传来的每一帧图像压缩成jpeg格式的图片。
(6)、嵌入式web服务器的设计:用boa配置编译并移植到开发板中。
(7)、用户浏览器访问服务器实现监控:通过局域网设置ip地址与嵌入式linux系统的ip地址属同一网段即可访问服务器。
7、预期结果:
制作出一个能实际应用的基于嵌入式linux的视频监控系统。usb摄像头能捕获现场视频并传至web服务器,同时客户端的浏览器能访问服务器对监控现场进行实时监控。
8、工作计划:
第1周 毕业实习(1)
第2周 毕业实习(2)
第3周 需求分析,并开始撰写毕业设计说明书
第4周 系统可行性分析
第5周 linux操作系统的安装与使用
第6周 开发环境的搭建,并练习操作
第7周 嵌入式linux内核编译移植
第8周 文件系统制作移植
第9周 linux环境下编程练习
视频网站开题报告
视频网站是指在完善的技术平台支持下,让互联网用户在线流畅发布、浏览和分享视频作品的网络媒体,也可以用于web的精品课程设计与实现。
一、前言
1. 课题研究的意义,国内外研究现状和发展趋势
1.1精品课程网站研究的意义
高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。
1.2国内外研究现状
在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。
1.3发展趋势
以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
二、设计方案的确定
1.原理、特点与选择依据
1.1方案的原理
本系统是主要以JSP ,SQL Server 2005,JavaScript,CSS等技术来实现。设计方案思想及原则如下:
(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;
(2)在JSP中使用java代码连接SQL Server 2005,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。
1.2方案特点与选择依据
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的'基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序
时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP的优势如下:
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
2.设计步骤
2.1需求分析
用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。
2.2系统功能描述
根据业务需求,从功能上来看,主要需要如下几个模块:
(1)登陆模块,这时前台登陆,普通用户(学生)竟然系统的入口。
(2)新闻模块,分为新闻添加、新闻管理和类别管理三部分,由管理员新闻的添加删除和分类,同时在前台让用户看到一些重要的公告。
学习鸟网站是免费的综合学习网站,提供各行各业学习资料、学习资讯供大家学习参考,如学习资料/生活百科/各行业论文/中小学作文/实用范文实用文档等等!
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:0.208秒