基于ARM嵌入式的视频监控系统
- 格式:doc
- 大小:1.71 MB
- 文档页数:43
基于嵌入式芯片的智能监控系统设计【摘要】随着信息化技术的高速发展,智能监控系统对于多维信息的采集与可视化系统通常采用嵌入式芯片进行系统的设计。
本文主要从智能化系统的原理出发,对嵌入式芯片的选择、系统平台的搭建进行探讨,对智能监控系统的重要性加以诠释。
【关键词】嵌入式芯片;智能监控系统设计前言随着信息化技术和芯片技术的快速发展,监控系统做为智能工厂的重要组成部分,可以实时监控生产过程中的信息(日照、温度、湿度、电流、电压、视频)使得原来的集中化生产转向智能化、信息化生产。
智能工程产业的资源虚拟化以及制造工程中的信息化与智能化使得智能监控系统已成为大势所趋。
面对如此趋势,进一步优化多维信息采集系统以及可视化系统,在生产过程中融入智能控制系统,使得机器具备更高的分析判断能力,有助于提高工厂的生产效率。
一、智能系统的理论原理智能系统具有包括智能信息、智能反馈、智能决策等方面的特点,在被控制对象与环境所具有的高度复杂性与不确定性等方面具有相应的克制作用,而智能系统理论原理又包括深度学习理论与分层递阶智能控制理论。
深度学习理论是一种具备对数据进行表征作用学习的一种深层次数据观测理念,由深度学习发展而来的信息观测技术在数据的分析与处理上具有相当大的作用。
而分层递阶智能控制则是利用嵌入式系统与计算机技术相结合,使其具有集中式、分布式的优点,能满足客户的多样化需求。
1.智能监控系统硬件平台的搭建搭建智能监控系统的多维信息采集与可视化系统,在数据采集终端中利用Raspberry Pi作为信息采集的开发板,它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。
-42-20078产品设计与实现一、前言二、数字视频监控系统的组成三、视频服务器的硬件实现监控系统作为现代企业不可缺少的重要组成部分,已广泛应用于交通、医院、银行、家居、视频会议和视频点播、证券、远程教育等诸多领域,可以有效地避免安全隐患的发生,保障员工人身安全和企业资产不受损失,实现无人值守。
早期的模拟监控系统不能联网,只能与监控中心进行点对点通信,随着图像与视频处理技术、网络技术和自动控制技术的发展,视频监控系统已过渡到数字化的网络监控。
它以数字视频的压缩、传输、存储和播放为核心,采用先进的数字图像压缩编/解码技术和传输技术,将智能图像处理与识别技术用于图像显示、调整、跟踪,根据现场环境智能调节摄像机的位置及清晰度,对物体进行跟踪识别,对图像进行分析和处理。
数字视频监控系统主要由监控中心、通信链路和多个监控站点组成。
通讯链路在企业内部使用企业已经铺设好的局域网线路,将其连人企业内部网,然后可以将其接人Internet,以便将信号传输给远端分控计算机或授权用户。
传输的数据包括视频、报警等录像数据和控制信号。
监控中心具有电视墙、磁盘阵列、服务器、交换机和路由器等网络设备,还可以通过多级级联构成多级监控系统。
监控站点主要由视频服务器和摄像机组成,整个系统组网灵活;可以突破地域限制,进行大规模、远距离的实时图像监控和报警处理。
如图1所示。
监控系统的软件包括客户端、服务器端软件两部分以及相互之间的通信。
在实际工作中,根据实际情况,在需要的地方安装相应的前端监控设备(彩色或黑白摄像机、固定或活动云台、定焦或变焦和相应的软件系统。
图I中的每个监控站点主要由摄像头、云台控制器、网络视频服务器组成,可配置可变镜头、麦克风、扬声器等外设,如图2所示。
其中网络视频服务器以嵌人式微处理器为核心,由视频采集编码模块、网络功能模块、实时时钟模块、摄像头云台控制模块等组成。
嵌人式微处理器是硬件部分的核心 , 采用 SAMSUNG的微处理器S3C4510B。
嵌入式系统课程设计(报告)题目:基于ARM11的嵌入式视频监控系统设计院系:专业:班级:姓名:学号:指导教师:二〇年月嵌入式系统课程设计(报告)摘要当今世界科学技术飞速发展,越来越多的技术面世,给我们的生产生活带来了巨大的便利,监控摄像头随处可见,成为生活中不可缺少的工具之一。
为了更好地运用高科技带来的便利以及发展最新科技,了解学习是首要任务。
本课题设计选题就是基于当下流行的视频监控技术来完成的,选用的服务器是较为简单的boa服务器辅以基于ARM11架构的S3C6410开发平台,其搭载的操作系统为Linux系统,能够实现我们想要的数据采集与传输的功能。
基于Linux操作使用USB摄像头作为采集终端进行数据的收集,应用程序通过操作设备文件实现对内核驱动的控制,使用C语言编写基于B/S模式下的服务器应用程序,在传输阶段用到了TCP/IP通信协议,最终能够实现对视频数据的一系列操作,从采集、压缩、传递、解压到最后的网页播放等。
基本实现了实时视频监控的需求。
关键词ARM11 嵌入式视频监控Linux操作系统目录第1章绪论 (1)1.1 目的与意义 (1)1.2 发展与趋势 (1)1.3 设计任务 (2)第2章硬件设计 (3)2.1 视屏监控系统的结构设计 (3)2.2 ARM处理器简介 (3)2.3 S3C6410体系结构 (4)2.4定制嵌入式Linux内核 (5)2.5 嵌入式文件系统 (6)第3章软件设计 (9)3.1 Linux操作系统简介 (9)3.2 交叉编译环境的建立 (9)3.3 嵌入式Linux移植 (10)第4章视频采集 (11)4.1 V4L2简介 (11)4.2 采集数据的操作 (11)4.3数据采集函数及解析 (12)第5章视频处理 (14)5.1 格式比较 (14)5.2 JPEG压缩 (14)5.2.1JPEG简介 (14)5.2.2JPEG库简介 (15)第6章系统测试 (17)6.1测试方法 (17)6.2测试结果 (17)结论 (18)参考文献 (19)第1章绪论1.1 目的与意义网络视频监控系统由基于ARM11架构体系嵌入式开发平台和网络客户端组成,实现通过摄像头对图像进行高帧率采集形成的视频数据获取功能,通过硬件开发平台接入以太网网络把视频数据展现到网页上。
毕业设计(论文)课题名称基于ARM嵌入式远程视频监控系统学生姓名蔡明俊学号 **********专业通信工程班级 08通信本1班指导教师张洪涛教授2012 年 5月The Remote Video Surveilance Based On ARMEmbedded SystemBySamuel CaiJune 2012毕业设计(论文)任务书毕业设计(论文)学生开题报告课题类型:(1)A—工程实践型;B—理论研究型;C—科研装置研制型;D—计算机软件型;E—综合应用型(2)X—真实课题;Y—模拟课题;(1)、(2)均要填,如AY、BX等。
毕业设计(论文)学生申请答辩表学生签名:日期:毕业设计(论文)指导教师评审表毕业设计(论文)评阅人评审表毕业设计(论文)答辩表毕业设计(论文)答辩记录表毕业设计(论文)成绩评定总表学生姓名:蔡明俊专业班级:通信工程(一)毕业设计(论文)题目:基于ARM嵌入式远程视频监控系统注:成绩评定由指导教师、评阅人和答辩组分别给分(以百分记),最后按“优(90--100)”、“良(80--89)”、“中(70--79)”、“及格(60--69)”、“不及格(60 以下)”评定等级。
其中,指导教师评定成绩占40%,评阅人评定成绩占20%,答辩组评定成绩占40%。
学位论文原创性声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:蔡明俊 2012 年 6 月1 日学位论文版权使用授权书本学位论文作者完全了解学院有关保管、使用学位论文的规定,同意学院保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于1、保密□√,在 10 年解密后适用本授权书。
2、不保密□。
(请在以上相应方框内打“√”)作者签名:蔡明俊 2012年 6月 1日导师签名:年月日摘要本文分析了一种基于ARM嵌入式技术的网络视频监控系统。
系统以嵌入式L inux和嵌入式微处理器S3C6410为核心平台,通过嵌入式平台建立的基于TCP/I P协议的视频服务器,将usb摄像头采集来的图像数据压缩后,经过网络传输,完成对监控现场的网络视频监控任务。
论文首先阐述了嵌入式网络视频的监控系统的发展状况,以及整体构建,然后介绍了嵌入式Linux操作系统以及ARM处理器的发展情况,分析了主要外围电路的设计,以及如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,介绍了Bootloader的启动原理及运行过程,并对在Linux操作系统下的USB驱动程序进行了研究。
本文重点讨论了图像采集、编码和网络通信程序的设计原理与实现。
最后以提供的例子进行了系统整体测试,并提出了进一步开发设想。
本文的研究结果具有较大的工程实际意义,并对基于IP技术的各种视屏通信应用具有一定的参考价值。
关键词:ARM S3C6410 嵌入式 Linux 视频监控AbstractIn this thesis,a resolution of network video surveillance system based on the embedded Linux and S3C6410 has been successfully developed ,according to the requirements of building elevator video surveillance system,The system builds a video sever based on TCP/IP protocol which can capture video signal form USB digital camera and transport the signal to client through Internet.Firstly,the construction of embedded network video surveillance system is put forward and discussed .Secondly,some embedded operation system and the situation of ARM processor are introduced ,the design methods of main hardware circuits are analyzed ,the theory of Bootloader is introduced, the driver of USB device is researched ,and then the transplantation of embedded Linux on the ARM platform is accomplished ,Further this thesis focused on discussing how to design image collecting ,image coding ,and net work communication program .Finally ,the system is tested and the plan of further development is proposed .Result of this research was provided with great signality of practical engineering and a valuable reference of application of video communication based on IP technology.Keywords: ARM S3C6410 embedded system Linux video surveillance(请在以上相应方框内打“√”) (14)1.绪论当今社会是一个高速发展的社会,信息获取的方便快捷可以使我们领先一步并创造出巨大的利益,而我们或许信息的一个重要途径就是眼睛。
在人的感官中有80%是来自是觉[1]。
图像时客观事物的形象、生动的描绘,是直观而具体的信息表达方式,是人类重要的信息载体。
随着科学技术的快速发展和人民物质生活水平的提高,视频监控系统以其直观、方便和信息内容丰富的特点,日益受到人们的青睐,并在各行各业得到了广泛的应用。
生活中有电梯监控,门禁,车库监控等等。
电讯行业有基站监控,银行系统又柜员机监控,林业部门有火情监控,交通方面有违章监控和流量监控等。
1.1视频监控系统的发展自从摄像机和电视出现后,最初的模拟监控系统出现了。
经过较长时间的发展和应用,已经非常成熟,性能也十分稳定,但由于系统中模拟图像信息为主,对图像的处理和传送都才采用模拟技术,不紧图像质量差,而且系统资源浪费严重,不易组成复杂的网络结构,主要是一种单功能、单向、集总方式的信息采集网络,监控功能可扩展性差。
因此系统尽管已发展到很高的水平,已无潜力可以发掘,局限性大。
随着计算机应用的普及,网络通信技术及图像压缩技术的快速发展,在视屏监控领域中,数字化和网络化成为一种趋势。
上世纪末,基于pc的数字化网络视频监控技术迅速发展,部分取代了视频矩阵图像分割器、录像机为核心,辅助以其他设备的模拟视频监控系统。
数字化的的视频通信在图像质量、传送距离、抗干扰能力等方面都要优越于传统的模拟通信系统,并且图像处理更加方便。
因此,数字化网络视频监控系统将不然取代传统的模拟监控系统[2]。
但随着基于PC的视频监控系统的发展,在实际工程应用中也暴露出一些不足之处,主要是系统工作的实时性不高、稳定性差,而且成本较高;PC需要专门人管理,操作较为繁琐;兼容性差,采用的视频压缩对数据进行处理,因此系统一般只支持一种编码格式,无法提供其他编码方式的支持。
进入21实际,嵌入式技术、多媒体图像处理技术的进一步发展,为嵌入式网络视频监控系统的繁重提供了技术条件。
嵌入式系统是以应用为中心,软硬件可以裁减的,具有高可靠性,低成本、严要求、综合性强的专用计算机系统,它主要有嵌入式微处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,集软硬件于一体,能够独立工作。
嵌入式系统具有实时性好、稳定性高等特点,在网络视频监控中的刀快速发展[3]。
嵌入式网络视屏监控与其他监控系统又的比较有如下特点[4];(1)布控区域广阔。
嵌入式视频监控也可以直接接入网络,没有线缆产度和信号衰减的闲置,同时网络是没有距离概念的,彻底抛弃了地域的限制,扩展了布控区域。
(2)系统具有无限的无缝扩展能力。
所有设备都可以用IP地址进行标示,增加设备只是意味着IP地址的扩充。
(3)可组成非常复杂的监控网络。
采用局域嵌入式视频监控设备为核心的监控系统,在组网方式上与传统的模拟监控和基于PC平台的监控方式有极大不同,犹豫嵌入式视频监控设备的输出以往车了模拟到数字的转换并压缩,采用同意的协议在网络上传输[5]。
(4)性能更稳定,无需专人管理。
嵌入式视频监控设备实际上基于嵌入式计算机技术,采用嵌入式多任务操作系统,又由于视频采集和数据处理功能都集中到一个体积很小的设备内,直接连入局域网或广域网,即插即看,系统的实时性、稳定性、可靠性大大提高,也无需专人管理,非常适合于无人值守的环境。
因此加强对嵌入式网络视频监控系统的研究,对我国监控行业今后的发展有着重要的意义。
1.2 课题背景课题来源于电梯网络视屏监控系统,电梯网络视频监控系统由位于控制柜中的服务器、客户端组成,实现一个具有视频采集压缩及传输功能的可以直接接入以太网的网络摄像机基本过程是:电梯发生故障时,维护人员在客户端上拨号接通服务器,由于服务器实时采集电梯内的视频图像,并通过以太网传送给客户端,维护人员可以通过监控客户端来实现电梯内的监控。
1.3 论文主要内容和结构安排针对监控系统中的关键技术进行分析,本文将重要研究一下内容(1)嵌入式操作系统的实现在ARM微处理器上运行嵌入式操作系统,可以为上层软件的开发提供统一的接口,方便系统功能的进一步扩展升级。
(2)图像信号的采集与压缩通过伸向头采集视频数据后,再进行视频图像压缩。
选用合适的视频图像压缩方式对远程监控的效果有很大的影响。
MJPEG视频压缩方式对视频数据信号采用帧内压缩,而不进行帧间压缩,容易实现,成本较低[6]。