多方位智能监控系统设计.docx
《多方位智能监控系统设计.docx》由会员分享,可在线阅读,更多相关《多方位智能监控系统设计.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)多方位智能监控系统设计 Design of Multi-Directional Intelligent Monitoring System 院 (系)计算机学院专 业电子信息工程班 级电子信息工程1班学 号16210420124学生姓名黄均和指导教师何世添提交日期2020年 4月 20日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,
2、均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日内容摘要为了提高监控系统的监控效率,减少对监控系统的操作,本文针对监控系统监视区域主要在摄像头前方、多方位监控较差的问题,设计一种具有多方位监控的系统。该系统具备自动拍摄、多方位监控、及时反馈等功能。本文主要做了以下几个方面的工作:介绍了监控系统的发展历史,分析了监控系统在国内外的市场以及研究现状:针对监控系统以及监控摄像头存在的问题,提出了基于人体红外感应的多方位智能监控系统方案;设计了整个多方位智能监控系统的硬件框架并介绍了各个模块的具体情况;分析了软件系统框架并设计相应代码
3、;通过摄像头录制、人体红外感应到人后摄像头拍摄、舵机旋转摄像头三个实验,测试结果证明了基于人体红外感应的多方位智能监控系统方案的可行性。关键词:智能监控系统 单片机 ZigBee人体红外感应AbstractIn order to improve the monitoring efficiency of the monitoring system and reduce the operation of the monitoring system, this paper designs a multi-directional monitoring system for the monitoring
4、 system, mainly in front of the camera and the poor multi-directional monitoring. The system has the functions of automatic shooting, multi-directional monitoring and timely feedback.This article mainly does the following work: introduced the history of monitoring system, analyzed the monitoring sys
5、tem at home and abroad market and research status quo: for the monitoring system and surveillance camera problems, put forward a multi-directional intelligent monitoring system based on human infrared induction program; The three experiments of the rotary camera of the rudder show the feasibility of
6、 multi-directional intelligent monitoring system based on human infrared induction.Key words: Intelligent Monitoring System Singlechip ZigBee Infrared Sensing of Human Body目 录第一章 绪论11.1 课题研究背景和意义11.2 国内外研究历史和现状11.3 论文研究内容与目标21.4 论文结构安排2第二章 多方位智能监控系统设计相关技术42.1 人体红外感应技术42.2 嵌入式系统相关技术42.2.1树莓派42.2.2 Ar
7、duino42.3 OpenCV52.4 本章小结5第三章 硬件系统设计63.1 硬件整体设计框架63.2 树莓派与Arduino63.3 多方位智能监控系统模块设计83.3.1人体红外感应模块83.3.2摄像头模块93.3.3舵机模块103.4 本章小结10第四章 系统软件开发114.1 软件系统框架114.2 相关任务模块处理流程114.3 树莓派的安装和连接124.4 搭建Arduino开发环境154.5 搭建树莓派与Arduino通信环境164.6 OpenCV174.6.1 搭建OpenCV工作环境174.6.2 OpenCV模块代码184.7 相关模块代码的开发194.7.1 人体
8、红外感应模块194.7.2 时间模块204.7.3 舵机模块214.8 本章小结21第五章 多方位智能监控系统测试225.1 测试目的225.2 摄像头录制测试225.3 人体红外感应模块测试245.4 舵机旋转摄像头测试255.5 整体测试265.6 本章小结27总结与展望28参考文献29致谢30广东东软学院本科毕业设计(论文)第一章 绪论1.1 课题研究背景和意义现代社会发展迅速,家庭的安全问题日益突出,社会上出现的犯罪手法更趋向于现代化、隐蔽化,但是现在一些小区产生了因为安保设备水平不高从而导致了小区的一些住户遭受小偷盗窃的问题,加强安保设备技术的需求显得更为急迫。安防管理技术就为此而生
9、,该技术通过结合计算机、传感器、通讯的技术来对犯罪行为以及灾害进行预防以及监控,通过建立监控系统来加强治安管理,告别了以前只能通过大量安保人员进行安保巡逻的窘境。现代科学技术水平已经越来越发达,许多先进的科学技术在不断地在进步,现在的传感器技术日趋成熟,监控系统的功能越来越多,监控系统的作用也越来越大,当一个区域内布置了监控摄像头,安保人员只需通过观看屏幕就可以通过监控摄像头该区域进行监控,只要通过合理运用监控系统,可预防犯罪的产生,减少大众对安全问题的忧虑。在日常生活中,监控系统已越来越常见,如今在医院、在学校、在街口都可以看到不同的监控摄像头发挥不同的作用,在现在的日常生活中,监控系统已悄
10、无声息地为我们的安全做出贡献。本课题针对现有的大部分监控摄像头监视区域主要在摄像头前方、多方位监控较差的问题,设计一种可多方位监控,并且通过相关模块实现自动对人体进行拍摄的系统。1.2 国内外研究历史和现状从1942年德国西门子公司安装了世界上第一台监控摄像头,到1973年美国纽约开始布置监控系统,当时纽约警察局为了震慑犯罪分子在时代广场安装了现代第一套监控系统,在往后的十年间,视频监控系统在全美国开始普及,各种各样的公共场所都开始安装监控系统来预防犯罪行为的发生。如今视频监控系统已经发生了翻天覆地的变化,通过技术水平的分类,现代的监控系统可以被划分为三代。第一代的监控系统为模拟监控,这是最原
11、始的视频监控系统,这个时候的监控系统基本上监控摄像头只能通过视频线直接连接到电视屏幕,通过简单的设备进行图像切换,这个时候的监控设备基本上只能进行实时监控,很少监控系统有视频储存的功能,当时的安保人员进行视频监控只能靠双眼进行观测,如果出现事故也无法把视频进行储存来保存证据。后来,人们发明了监控矩阵,透过监控矩阵可以在减少监控屏幕使用的同时进行不同摄像头的切换,监控视频也开始可以通过磁带来进行储存,这时的监控系统已经开始成型,系统已经有监控、储存、控制的功能,但是此时的监控系统还是存在需要使用大量视频线连接、只能用磁带储存不支持网络等问题。第二代的监控系统为数字监控,这个时候硬盘录像机诞生了,
12、监控系统通过硬盘取代了磁带进行视频储存,同时监控系统也可以联网,可是此时的监控系统还是存在不同厂家的设备兼容性差的问题,此时由于设备兼容性的问题客户可以选择的监控系统就非常少。而且硬盘录像机也是受限于硬件性能,如果图像变化过大,视频质量会变差。第三代的监控系统为网络监控,现在的监控系统已经可以通过网络进行各种储存、监控、控制等操作,并且此时的监控摄像头也出现了不同的种类。此时的监控系统布置方便,储存设备也可任意布置,通过对不同种类的监控摄像头的应用,监控系统的监控效果大幅提高。近几年更加出现了IP智能监控系统,该监控系统可通过网络进行监控视频储存,通过网络安保人员可远程控制不同的监控摄像头,可
13、以快速排除问题,提高监控系统的效率。随着大众对安全问题的重视,安防行业的发展势头强劲。我国的安防行业产值在16年已经达到5400亿元。在我国,传统的安防概念只将安防限定在一个比较狭窄的领域中,安防设备的适用范围也主要局限于保密程度要求很高的特殊行业,但是在不同行业进入快速发展阶段,安防在各行业领域广泛应用,并融入全社会乃至普通百姓的多方需求。随着近几年的发展,我国的视频监控市场越来越大,我国也成为了世界上最大的视频监控产品制造地,但是除了特殊行业,大部分民用的监控设备还存在部分问题。这其中有大部分地方安装的监控系统为第二代数字监控,整个系统存在需要布置的线路多,并且这些监控系统的监控摄像头只能
14、监控一个固定的方位,并且监控摄像头设备功能单一,还有些摄像头存在清晰度不足的问题,使用这些监控摄像头的监控系统也需要大量屏幕来观看实时监控,本课题基于这样一种现状,考虑利用嵌入式技术和各种传感器模块整合开发一款新型监控摄像头。1.3 论文研究内容与目标根据多方位智能监控系统设计的要求,系统包括了单片机核心模块,人体红外感应模块,摄像头模块等等。通过单片机控制搭配各类传感器模块丰富多方位智能监控系统的功能。使用人体红外感应模块对范围内的空间进行人体识别,当识别到人体后系统会发出光信号提醒控制人员,人体被识别后摄像头可进行拍摄图片保存记录,图片保存时会记录拍摄的时间并对图片进行命名,此时控制人员可
15、手动控制摄像头进行实时监控。1.4 论文结构安排本论文的结构主要由以下六个章节组成:第一章为绪论,通过研究本课题的背景以及意义并对国内外的研究历史和现状进行分析,然后提出了本论文的研究内容以及本课题的目标。第二章为多方位智能监控系统相关技术分析,分析了人体红外感应技术、树莓派、OpenCV,描述其特性以及在多方位智能监控系统的功能。第三章为硬件系统设计,描述了多方位智能监控系统的硬件框架并介绍树莓派、人体红外感应模块、舵机模块、Arduino的详细信息,分析他们的应用场景。第四章为系统软件开发,描述了多方位智能监控系统的整体软件框架,描述了相关任务模块的处理流程,同时说明了树莓派和Arduin
16、o的安装与连接流程,然后描述搭建树莓派和Arduino通信环境的流程,同时描述了人体红外感应模块、OpenCV、时间模块、舵机模块的相关代码。第五章为多方位智能监控系统测试,对多方位智能监控系统设计进行不同的测试,通过对多方位智能监控系统进行详细的测试,做了摄像头录制、人体红外感应到人后摄像头拍摄、舵机旋转摄像头、整体测试四个实验,证明了基于人体红外感应的多方位智能监控系统方案的可行性。第六章为总结与展望,对本论文研究的多方位智能监控系统设计进行总结,主要描述了本文研究成果以及当前智能监控系统所存在的不足,并展望了未来的智能监控系统。30第二章 多方位智能监控系统设计相关技术2.1 人体红外感
17、应技术人体红外感应技术是一种利用感应红外线进行工作的技术,可以通过温度的不同来进行人体识别,所有高于绝对零度的物质都会产生红外线,而一个正常人将会产生10UM左右的红外线,当探头接收到人体产生的红外线就会向外释放电荷。如今人体红外感应技术多被应用在不同的监控系统当中。人体红外感应模块除了HC-SR501还有HC-SR505、HC-SR602两种型号,但是由于HC-SR505、HC-SR602这两个型号都为小型人体红外感应模块,这两款模块探头的检测范围都比HC-SR501小,所以在本次多方位智能监控系统设计中我选择了HC-SR501这款人体红外感应模块,此款模块是的目标主要是检测人体,所以模块对
18、人体产生的红外辐射相当敏感,此模块还拥有菲涅耳透镜,通过透镜,人体红外感应模块探头的灵敏度将大幅提升。2.2 嵌入式系统相关技术2.2.1树莓派在大学的学习课程中,51单片机因为其简单的结构以及其经过多年发展现在成为很多大学课程的入门单片机,但随着科技的发展,在一些复杂的场景下,51单片机的性能已不足以应付。现在许多公司开发了不同的单片机给人们进行开发应用。而近几年出现的树莓派就是其中一颗闪亮的新星。它不同于一般的单片机在于它整合了一台电脑的大部分东西到一个开发板上,其CPU性能也远超大部分单片机,树莓派的系统基于Linux,树莓派还同时拥有视频输入输出接口、网络接口,随着树莓派的更新换代,现
19、在树莓派也出现了不同的版本如图2.1所示。在多方位智能监控系统设计中我通过树莓派控制系统的实时监控以及进行拍照操作。2.2.2 ArduinoArduino是一款开源电子原型平台。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。 我们只要在IDE编写好代码就可以控制Arduino的模块。Arduino拥有以下几个特点:(1)Arduino IDE可在三大主流平台Windows、Linux、Macintosh上运行。(2)Arduino是开源的,它的原理图、电路图、核心库文件都可以查看。(3)Arduino灵活性高,它基
20、于wiring语言开发,经简单学习可快速进行开发。图2.1 不同版本树莓派的数据2.3 OpenCVOpenCV诞生于1999年,它的全名为Open Source Computer Vision Library,OpenCV是一个跨平台计算机视觉库,可以在Linux、Windows和Mac OS操作系统上运行,如今OpenCV是由Willow Garage提供支持。它可以应用于:图像分割、人机互动、物体识别等功能。OpenCV并不像一般计算机的视觉软件比如MATLAB、Halcon,这种商业软件需要耗费大量金钱,也不像某些研究代码,兼容性不太好。OpenCV通过C函数和少量C+类构成,同时提供
21、了Python、MATLAB等语言的接口,这使它非常轻量以及高效。根据功能和需求的不同,OpenCV中的函数接口大体可以分为core核心模块、imgproc图像处理模块、highgui模块。2.4 本章小结本章主要针对了多方位智能监控系统的关键技术做了简略的介绍以及分析。首先对人体红外感应技术的原理以及其工作方式进行了介绍;然后对树莓派和Arduino进行了简略的介绍;最后介绍了OpenCV的应用领域以及相对于其他视觉软件的特点。第三章 硬件系统设计3.1 硬件整体设计框架图3.1所示为多方位智能监控系统设计的硬件框架设计图。树莓派和Arduino通过数据线进行连接。树莓派控制摄像头模块的实时
22、监控以及拍照保存,Arduino控制人体红外感应模块,当摄像头启动后会开始录像,在人体红外感应模块感应到人体将信号传送到Arduino然后会通过数据线向树莓派发送数据,树莓派控制摄像头拍摄照片并进行保存,并且Arduino上的LED灯会闪烁提醒,此时可通过Arduino控制舵机对摄像头模块进行旋转控制。每过一段时间,人体红外感应模块会重复检测是否出现人体并会再次发送拍摄照片保存命令,并且图片保存时将会获取当前时间并以当前时间进行命名。图3.1 硬件整体设计框架3.2 树莓派与Arduino本次树莓派选用了树莓派3代b+开发板,该开发板的工作频率为1.4GHz,它是采用 BCM2837B0 型号
23、 CPU 构建,是树莓派3b上用的博通处理器的更新版本,这个处理器包含完整的性能优化和散热器。这允许更好的时钟频率,并能更准确地监控芯片温度。双频无线网卡和蓝牙采用Cypress CYW43455“combo”芯片与上一代产品相比,3B+ 在2.4GHz 频带的数据传输表现更好。实物图如图3.2所示。图3.2 树莓派实物图在多方位智能监控系统设计中,人体红外感应模块和舵机模块使用Arduino来控制,以及使用Arduino与树莓派进行通信。ArduinoMega2560也是采用USB接口的核心电路板。Mega2560的处理器核心是ATmega2560, Arduino的实物图如图3.3所示,原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多方位 智能 监控 系统 设计
限制150内