毕业设计(论文)基于ARM处理器S3C2440的越界检测预警系统设计.doc
《毕业设计(论文)基于ARM处理器S3C2440的越界检测预警系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ARM处理器S3C2440的越界检测预警系统设计.doc(54页珍藏版)》请在三一办公上搜索。
1、毕业设计基于ARM处理器S3C2440的越界检测预警系统设计学生姓名学 号学 院计算机与电子信息工程专 业电子信息工程班 级电信0804指导教师职 称湖 南 商 学 院2012年5月湖南商学院本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业设计作者签名: 年 月 日内容摘要越界检测预警系统是用嵌入式平台搭配嵌入式
2、Linux系统采用视频监控、图像识别、运动学检测等技术来实现视频监控。也可以称之为视频监控系统。借助于计算机强大而快速的数据处理能力过滤掉视频画面无用的信息以及干扰信息。系统能够自动识别不同物体,并且分析抽取视频源中的有用信息,准确而快速的定位事故的现场,判断监控现场非正常情况,从而用最快的速度报警。非常有效地完成事前预警,事中处理,事后及时取证的全天候、全自动、实时监控的功能。该系统主要包括三个动作:视频采集、对运动的物体做出判断以及发现越界物体报警。本文的核心内容是嵌入式Linux系统,整个越界检测系统由以下三部分组成:嵌入式硬件开发平台,通用usb摄像头和带触摸功能的LCD显示。嵌入式硬
3、件开发平台是整个系统的控制核心,它运行嵌入式Linux系统,控制摄像头、触摸屏和LCD,采用Linux作为嵌入式操作系统,通过对Linux的万能摄像头驱动v4l2驱动进行参数设置,控制摄像头的启动、采集图像、存储、图像处理和关闭摄像头等一系列的动作。视频监控系统广泛应用于小区监控、交通管理监控等领域,本论文就是基于这种需求的基础上所进行的研究,论文基于Linux系统上,对摄像头驱动v4l2驱动进行参数修改,实现对摄像头的读取,在QT界面上显示相关视频数据。本论文介绍了嵌入式监控系统的相关技术及本程序的结构分析和具体功能的实现。关键字S3C2440; Linux; 视频采集; Otsu算法ABS
4、TRACTCross the border inspection warning system is to use embedded platform embedded Linux system USES tie-in video monitoring, image recognition, kinematics detection technology to realize the video monitoring. Also can call video monitoring system. With the powerful and fast computer data processi
5、ng ability to filter out video screen useless information and disrupting the information. System can automatic identification of different object, and analysis of the useful information from video source, accurate and rapid location at the scene of the accident, judge the abnormal condition monitori
6、ng, and with the fastest speed report to the police. Very effectively do advance warning, and deal with the affair, later timely evidence, full automatic, all-weather real-time monitoring of function. The system mainly includes three action: video collection, of the movement to make judgments and fo
7、und objects cross-border object alarm. This paper is the core content of the embedded Linux system, the whole cross-border detection system is made up of the following three parts: the embedded hardware development platform, and general usb cameras and touch the function with LCD display. Embedded h
8、ardware development platform is the entire system of control core, it run embedded Linux system, control the camera, touch screen and LCD, using Linux as embedded operating system, through to the Linux universal camera driving v4l2 driver set parameters, control of the camera start, collecting image
9、s, storage, image processing and closed camera etc a series of actions.Video monitoring system applied to village monitoring, traffic management monitoring, etc, this paper is based on the needs of the basis of the research, based on Linux system, the camera driving v4l2 drive change the parameters,
10、 and to realize the read of the camera, in QT interface shown on video related data. This paper introduces the embedded control system in the relevant technology and this program structure analysis and the realization of the function of concrete.KEY WORDSS3C2440; Linux; Video Capture; Otsu arithmeti
11、c目 录目 录11. 绪 论11.1 研究的目的及意义11.1.1 研究目的11.1.2 课题研究的意义11.2 课题研究的现状、发展趋势和应用21.2.1 课题研究现状21.2.2 视频监控技术的发展趋势21.2.3 视频监控在生活中的主要应用31.3 嵌入式开发平台概述31.3.1 嵌入式处理器的特点和分类31.3.2 嵌入式处理器的特点41.4 ARM处理器介绍41.4.1 S3C2440的结构42. 越界检测系统的总体设计62.1 系统的总体架构和功能62.2 越界检测预警系统的关键技术分析72.3 摄像头介绍72.4 系统结构83. 嵌入式 LINUX 应用软件平台搭建93.1 嵌入
12、式 LINUX 系统概述93.2 嵌入式 LINUX 系统移植93.2.1 Bootloader 的介绍及移植93.2.2 Linux 系统的移植123.2.3 系统的调试工具183.3 QT203.3.1 QT的介绍和安装203.3.2 QT的安装方法204. 软件设计234.1 视屏采集模块234.2 视屏传输与播放244.3 图像识别算法254.3.1 图像灰度化254.3.2 图像差值运算254.3.3 图像中值滤波理论264.3.4 基于Otsu算法的图像二值化295. 系统测试与分析305.1 系统关键部分测试分析305.2 系统分析总结及说明305.3 测试结果305.3.1 测
13、试性能分析305.3.2 测试结果分析316. 结论32参考文献33致 谢35附录1: USB摄像头驱动代码36附录2: Otsu算法Matlab程序40附录3: S3C2440 CPU1电路图42附录4: S3C2440 CPU2电路图43附录5: S3C2440 CPU3电路图44附录6: 内存电路图45附录7: 串口、USB、电源和蜂鸣器电路图46基于ARM处理器S3C2440的越界检测预警系统设计1. 绪 论1.1 研究的目的及意义1.1.1 研究目的随着科学技术的不断发展和人民生活水平逐步提高,远程监控系统广泛应用于科学实验、安全保障、卫生保健等领域,人们在外观,函数的要求也越来越高
14、。视频监控是使用机器视觉和图像处理方法的图像序列的运动检测、运动目标分类、和监控场景目标行为的理解和描述。其中,运动检测和目标分类属于视觉处理过程。行为的理解和描述属于更加先进的技术。动作识别,运动目标分类和及时的报警行为是视频监控研究的比较频繁的三个问题。而行为的理解和描述是近年来被广泛而深入关注的研究热点,指对目标的运动模式的分析和识别,并用自然语言来描述出来,等等。这是不外是智能化的一个小方向,智能化在现代广泛而深入地影响我们的生活,比如说现在流行的智能手机,还有许多其他的智能手持设备,在当今非常火热。由此也可见社会群体对智能化的热衷,我们看到的更多的是智能化的发展前景,智能化是未来的生
15、活方向,现在很多非智能化的电子设备在将来都会被智能化电子设备所取代。本课题设计也是基于对智能化的热衷,希望通过这次的毕业设计,能加深对智能化的理解,也能更加熟悉的使用Linux系统和嵌入式,为我工作打下坚实的基础。虽然工作方向并不是这个,但是嵌入式是当今社会的一个热点,为了赶上时代的潮流,跟上时代的步法,我自学了Linux系统和嵌入式,在老师与同学的帮助下一步一步的加深自己的知识库。1.1.2 课题研究的意义现代社会人们对安全问题越来越关注,并且希望自己的生活环境能够更加安全,从而生活得更加舒适。我的设计是基于家庭安全或公司安全上考虑的一个实用性的系统该系统能对画面实行实时监控,并能检测出运动
16、着的物体,并实现智能报警。在现实中,这样的系统是非常实用的,我们可以为家庭安装一个这样的系统,一旦有不明人物进入画面,马上报警,这样可以有效减少不法分子的盗窃或者其他违法行为,提高了居民生活的安全保障。在一个公司也是一样,能保障公司的财产安全以及各种公司机密。1.2 课题研究的现状、发展趋势和应用1.2.1 课题研究现状随着计算机技术及网络技术的迅猛发展,公安、安防行业的发展趋势必然是全面数字化。传统的模拟闭路电视监控系统有很多局限性,不但传输距离有限,而且模拟的视频信号需要消耗非常大的存储介质,当需要重查或者是取证的的时候都很不方便。视频监控系统的终端能力非常强大,只是没有那么好的稳定性,视
17、频前端例如电压耦合元件等视频信号的采集、压缩、通讯就比较的复杂,可靠性也不是很高。基于嵌入式Linux视频的监控系统不需要用于处理模拟视频信号的个人计算机,而是把视频服务器内置一个嵌入式服务器,采用嵌入式多任务的实时操作系统。嵌入式Linux的视频监控系统中的视频服务器内置有一个嵌入式服务器,摄像机传送来的视频信号数字化后由高效压缩芯片压缩,通过内部总线传送到内置的服务器上。1.2.2 视频监控技术的发展趋势视频监控技术的发展过程可分为以下四个阶段:(1) 传统的模拟闭路电视系统。闭路电视系统构建的模拟系统是通过监视器、摄像机、磁带录像机等等构成的简单的系统。对于模拟矩阵来说,要做到数十路的切
18、换还是比较困难的,而且不能与报警系统联合行动,又不能实现对前端的控制。这样的系统价格昂贵、操作管理复杂、性价比极低,现在已经渐渐被其他系统或设备所取代。(2) 数控模拟监控系统。数控模拟监控系统视频监控系统在第一代的基础上做出了非常大的改善。从中有出现了一种处理器和PC上位机相结合的视频监控系统和以多媒体形式进行管理的两种不同系统。(3) 数字化存储的视频监控系统 。经过第二代数控模拟系统的铺垫,第三代又有了飞跃性的发展,这一代都是采用数字硬盘作为存储,并且开始向网络,视频压缩传输等方向进行发展。(4) 采用网络交互技术的视频监控系统 。现在的数字网络监控系统存在于我们生活的各个方面,基本每个
19、对安全有要得地方都安装了网络摄像设备,这也是基于现在社会对安全稳定生活的一个需要,可以说有需要得地方就会有发展,有发展的地方就会有奇迹。1.2.3 视频监控在生活中的主要应用l 医疗系统中的应用有:日常的安全管理监控、手术直播及教学系统、特殊看护病房的视频监控、等等。l 钢铁系统中的应用有:安全生产管理的监控系统等等;l 铁路系统中的应用有:应急指挥系统、站内安全管理、站内调度管理系统等等;l 税务系统中的应用有:报税服务大厅和其他地区的监控系统等等;l 石化系统中的应用有:石油化工储油库监控、工厂安全生产监控、加油站监控、油井监控等等;l 银行系统中的应用有:金库监控、监控系统、银行联网储蓄
20、监控的等等;l 部队系统中的应用有:基层日常管理的监控系统、仓储物资监控、作战指挥系统、通信机房监控等等;l 电力系统中的应用有:发电厂安全生产管理监控、变电站无人值守、机房无人值守等等;l 公检法系统中的应用有:城市安全监控、社区监控、监狱安全监控、庭审直播等等;l 教育系统中的应用有:远程教育、网络教学、电子考场监控、校园安全监控等等;1.3 嵌入式开发平台概述嵌入式硬件平台是嵌入式系统开发的基础,在进行嵌入式开发之前,一定要合理的选择嵌入式开发平台。本课题采用的嵌入式硬件开发平台是三星公司推出的高性能32位微处理器S3C2440。S3C2440的内核是ARM920T,具有强大的指令结构和
21、运算功能。下面我们将介绍嵌入式微处理器的特点和体系结构1.3.1 嵌入式处理器的特点和分类嵌入式处理器是嵌入式系统的核心,是控制和辅助系统运行的硬件单元。据统计,世界上已经有超过1500多种嵌入式处理器,其中,有50多个系列的处理器是主流的体系结构。处理器的功能能也越来越强大,内存空间越来越大,运算速度也越来越高。1.3.2 嵌入式处理器的特点(1) 安全。存储区拥有很好的保护功能。嵌入式系统的软件结构一般为模块化,为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,对于软件的故障诊断有很大的好处。(2) 支持实时操作系统。能够实现多任务并且有较短的中断响应时间,从而使内部
22、的代码和实时内核的执行时间减少到最低限度。 (3) 可扩展的处理器结构。运用非常灵活,能够快速开发出满足各种应用和高性能的嵌入式微处理器。 (4) 功耗低。降低功耗已经是现在嵌入式处理器的一个发展方向,特别是用于便携式的无线设备和移动计算以及通信设备的嵌入式系统,功耗都已经非常低,有的甚至达到了uW级。1.4 ARM处理器介绍 ARM是一个公司名称,ARM公司是全球领先的 16/32 位 RISC 微处理器知识产权设计供应商。ARM 公司通过转让高性能、低成本、低功耗的 RISC 微处理器、外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。ARM已成为移动通信、手持设备
23、、多媒体数字消费嵌入式解决方案的RISC标准。ARM处理器有三大特点:小体积、低功耗、低成本而高性能;16/32位双指令集; ARM处理器主要的系列产品:ARM7 、ARM9 、ARM9E、ARM10和SecurCore。其中ARM7 是低功耗的 32位核,最适合应用于对价位和功耗敏感的产品,它又分为应用于实时环境的ARM7TDMI,ARM7TDMI-S,以及适用于开放平台的 ARM720T和适用于 DSP 运算及支持Java 的ARM7EJ 等。1.4.1 S3C2440的结构S3C2440A 是基于ARM920T核心,具有0.13 m 的CMOS 标准宏单元和存储器单元。功耗低,性价比高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ARM 处理器 S3C2440 越界 检测 预警系统 设计
链接地址:https://www.31ppt.com/p-3978331.html