毕业设计论文基于arm的视频监控系统上位机的设计.docx

上传人:b****4 文档编号:3128814 上传时间:2022-11-17 格式:DOCX 页数:29 大小:378.71KB
下载 相关 举报
毕业设计论文基于arm的视频监控系统上位机的设计.docx_第1页
第1页 / 共29页
毕业设计论文基于arm的视频监控系统上位机的设计.docx_第2页
第2页 / 共29页
毕业设计论文基于arm的视频监控系统上位机的设计.docx_第3页
第3页 / 共29页
毕业设计论文基于arm的视频监控系统上位机的设计.docx_第4页
第4页 / 共29页
毕业设计论文基于arm的视频监控系统上位机的设计.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

毕业设计论文基于arm的视频监控系统上位机的设计.docx

《毕业设计论文基于arm的视频监控系统上位机的设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于arm的视频监控系统上位机的设计.docx(29页珍藏版)》请在冰豆网上搜索。

毕业设计论文基于arm的视频监控系统上位机的设计.docx

毕业设计论文基于arm的视频监控系统上位机的设计

基于ARM的视频监控系统上位机的设计

摘要

现在电子技术、计算机技术以及通信技术等飞速的向前发展,网络视频监控系统在民用、军事、工业等各个领域得到越来越广泛的应用,视频监控系统已经逐步渗透到了社会生活中的各个领域。

随着视频压缩技术、数据传输等相关技术的不断发展,传统的视频监控方式很难满足用户的需要。

文中介绍了一种基于S3C2440嵌入式平台的视频监控系统,并通过局域网传输使得网内的计算机可以实时地获得视频图像,从而可以达到远程监控的目的。

鉴于Linux内核的开源及其稳定性,采用其作为操作系统,从而使整个系统具有较好的实时性和稳定性。

该系统以高佳能的ARM处理器、嵌入式WEB服务器为核心,以互联网为支撑,通过浏览网页访问Web服务器的方式,观看视频监控图像。

该系统有着广泛的发晨前景,对其进行研究有着重要的现实意义。

关键词:

ARM,S3C2440,Linux,WEB,USB

VideoSurveillanceSystemBasedonARM

ABSTRACT

Theelectronictechnology,computertechnologyandcommunicationstechnology,thedevelopmentoffastforward,networkvideomonitoringsysteminthecivil,military,industrialandotherfieldsaremorewidelyused.Thevideosurveillancesystemhaspermeatedintovariousfieldsinourlifestepbystep.Alongwiththecontinuousdevelopmentofmanytechniquessuchasthevideocompressiontechnique,thedatatransmissiontechnique,andsoon,manytraditionalmethodsofvideosurveillancecanhardlysatisfyourrequirement.

AmethodofthevideosurveillancesystembasedonS3C2440isintroduced,andanycomputerswhichareunderthesamenetworkcancapturethereal-timevideoimagethroughtheLAN,bythismeans,amethodofremotemonitorcanbeachieved.InviewofthefeatureofopensourceandthestabilityoftheLinuxcore,thisprogramadoptstheLinuxOStomakethewholesystemattainahigherfeatureofreal-timeandstability.Takethevideosurveillancesystemasawholeandpresenttheprincipleofthesystem,thecoreofsystemisARMmicroprocessorandembeddedbywebserver.AndInternetisneededtosupportit,andtheservercanbevisitedinthewayofweb-view.Videosurveillancesystemisveryusefulinthetruelife,soitisimportanttoresearchit.

KEYWORDS:

ARM,S3C2440,Linux,WEB,USB

目 录

前 言

网络视频监控技术是一门集电子技术、计算机网络技术和视频技术于一体的综合技术,具有方便、直观、丰富等特点。

目前计算机网络技术以及多媒体技术正在飞速向前发展,远程自动控制技术也逐渐融入到视频监控系统中,同时视频监控技术也得到了快速的发展。

传统视频监控系统大多是以模拟图像监控为主,对视频图像的处理和传输都采用了模拟技术,但是通过这种传统监控技术得到的图象质量比较低,并且系统资源浪费,可扩展性比较差。

当前的视频监控系统正由模拟化向数字化转换,并且向系统网络化以及管理智能化等方向不断的发展。

视频监控系统是一种防范能力非常强的综合系统,在安防系统起着越来越重要的作用。

交通、工业生产、银行、智能办公大楼等多种领域都广泛用到了视频监控系统。

在视频监控系统的发展史上,主要出现了三种类型的视频监控系统。

根据系统出现的年代先后顺序,这三种监控系统依次是基于模拟视频的电视监控系统,基于数字视频的多媒体监控系统以及基于嵌入式技术的网络视频监控系统。

前面两种技术己经发展的非常成熟,并且在实际工程中有着广泛的应用,而嵌入式监控系统则是以计算机网络技术和视频压缩技术为核心的一种新型数字视频监控系统。

这类系统能够实时压缩采集到得视频数据,可以将数据通过网络传输到世界各地,实时性得到了很大的提高。

嵌入式网络监控系统因为解决了模拟监控系统的部分弊端而得到了快速发展,但仍然需进一步的完善。

与传统的模拟视频监控系统相比,嵌入式视频监控系统其具有体积小、携带方便、布控区域大等特点,具有良好的应用发展前景[1]。

20世纪90年代末,随着嵌入式技术、图像处理技术、网络技术的迅速发展,基于嵌入式的网络视频监控系统出现了。

嵌入式系统是指以计算机技术为基础,以应用为目标,软件硬件可裁剪,适用于各个专业领域的专用计算机系统。

嵌入式系统是由嵌入式处理器、外围的硬件电路、嵌入式操作系统以及应用程序等四个部分组成的,主要实现对其他设备或各种环境的控制以及管理等。

基于嵌入式的网络视频监控系统的主要实现原理是:

通过摄像头采集过来的模拟信号经过内部处理转换为数字信号,然后通过软件或者硬件将数字视频信号压缩,接着将压缩后的数字信号发送到网络或服务器上,经授权用户的可以在任意联网的PC机上实时得到监控数据。

嵌入式网络视频监控系统极大的提高了系统的实时性以及稳定性,数据可以直接接入网络,只需一个授权的IP地址即可远程监测。

同时用户不需要专门的监视播放器,比传统视频监控系统容易实现的多,而且也价格便宜,易于扩展。

正是由于这类监控系统具有易于使用、可靠稳定、经济实用等特性,使得它有很好的发展前景。

本设计提出了以S3C2440芯片为处理器的嵌入式网络监控系统实现方案。

该方案采用ARM硬件模块编码,软件解码播放相结合的方法实现视频图像的采集、编码、传输、解码、显示以及远程控制。

本文首先分析了嵌入式网络监控系统的背景和意义,接着分析了视频监控系统的发展趋势,提出一种基于ARM的嵌入式网络监控系统的解决方案。

接下来详细的介绍了视频监控系统中主要软件模块的设计方案。

最后介绍了整个系统的集成测试结果。

在一般的网络远程监控实现方案中,客户只能被动的接收数据。

在本设计中,客户可以通过网页主动要求数据的传输,改变监控图像的参数等。

同时在本方案中,用户可以通过WEB控制模块来实现客户与服务器之间的互动,在客户端可以通过网页来完成视频监控的启动、参数设置、图像裁剪和伸缩处理等。

该系统具有高性能、低成本、易安装、可扩展等优点,有着非常广泛的实用前景。

第1章视频监控系统总体设计方案

1.1系统总体方案

系统的总体设计方案,把系统设计分为硬件设计和软件设计两大部分,硬件设计部分主要介绍了S3C2440处理器模块,存储器模块,网络接口模块,USB接口模块。

软件设计部分首先论述了嵌入式Linux系统的移植过程,接着讨论了嵌入式Linux下USB摄像头驱动的实现,然后论述了视频图像的采集和网络传输过程,最后通过构建嵌入式WEB服务器的方法实现客户端的网络WEB访问功能。

系统总体设计方案如下图所示:

图1-1视频监控系统总体框图

网络视频监控系统通常包括远程视频采集和本地视频查看及控制两部分,二者通过网络通信线路连接。

涉及到视频图像采集、视频压缩、视频传输、计算机网络、视频解码及显示、多点控制等多方面内容和技术。

本系统的总体结构见图1-1所示。

ARM微处理器负责驱动加载、初始化等工作,并将图像帧压缩成视频帧通过以太网络发送至监控中心。

同时,远程现场时刻保持与监控中心的通信:

接收、解析、执行来自监控中心的指令,并向监控中心发送反馈信息,如服务器退出时通知客户端断开连接等。

监控中心负责将接收到的压缩视频进行视频存储、解码、显示等,并发送相应的指令信息,如连接请求或对远程端进行控制等。

接收端的控制指令通过视频显示器中显示的用户界面进行操作,如通过鼠标对相关控件进行点击等[2]。

上位机主要设计视频接收程序,视频解码程序,视频显示程序。

本课题使用VC等开发工具来进行网页程序设计,程序设计主要包括整个系统的软件部分分成了六个模块:

视频前端处理模块、视频采集模块、视频压缩编码模块、视频传输模块、视频解压显示模块、WEB控制模块。

1.2上位机设计方案

上位机工作流程如下图所示:

图1-2上位机工作流程图

上位机主要设计视频接收程序,视频解码程序,视频显示程序!

系统平台实现网络通信功能主要是和Internet的直接接入,在整个网络环境中,嵌入式平台这端作为服务器端,网络中连接的主机作为客户机。

把作为服务器端的嵌入式平台上采集并经过JPEG压缩后的图像进行网络传输,客户机端进行接收、解压显示并可对摄像头实现远程控制。

 

第2章软件设计方案

2.1VC++简介

MicrosoftVisualC++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。

它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。

它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。

比如,它允许用户进行远程调试,单步执行等。

还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。

其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。

这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。

VisualC++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。

Microsoft的基本类库MFC使得开发Windows应用程序比以往任何时候都要容易。

1.理解VC工程

VisualC++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。

在使用VisualC++开发应用程序的过程中,系统生成了大量的各种类型的文件,在本节中详细介绍VisualC++中这些不同类型的文件分别起到什么样的作用,在此基础上对VisualC++如何管理应用程序所用到的各种文件有一个全面的认识。

首先要介绍的是扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。

在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1