论文部分内容阅读
随着社会经济的快速发展,人们的物质生活水平不断改善,但同时工作负担也在增加,因而对家庭的顾及在相对减少。而社会活动的复杂化,使得家庭安全越来越受到重视,因此家庭监控系统的使用越来越普遍。常见的家庭监控系统需要随时察看监控视频来了解是否有异常事件发生,这将耗费人们大量的精力,并且容易造成疏忽。此外几乎每户家庭都有多个房间,而家庭网络面向公网通常只有一个IP地址,因而多节点视频的远程传输需要通过组网来实现。另外,信息技术的发展使得人们无论工作或娱乐都常用到电脑和网络,浏览网页、观看视频已成为普遍的现象。针对以上情况,开发一套实时视频监控系统,使其能够进行家庭多节点的组网并远程传输视频,能够自动检测异常情况并向家人报警,能够支持使用常用浏览器和视频播放器察看实时监控情况,具有巨大的意义。本文开发了一套多节点智能家庭视频监控系统,它利用Internet进行远程视频传输,用户可以在工作或者休闲的场所通过PC (Personal Computer, PC)察看家庭视频监控情况;通过多节点组网,用户可以选择任意监控节点察看家庭监控情况,各监控节点也可以利用家庭网络唯一的公网接入点进行远程视频传输;加入了对HTTP (Hypertext Transport Protocol, HTTP)和RTSP (Real Time Streaming Protocol, RTSP)协议的支持,远程客户端可选择网页浏览器或视频播放器察看家庭实时监控情况;基于背景差法和物体质心位移法设计了异常检测算法,系统通过该算法可自动检测出异常情况并向用户报警,同时保存异常视频。文章从监控系统的发展现状开始,对基于嵌入式Linux的多节点智能家庭视频监控系统的开发意义、可行性进行了分析。根据需求和家庭环境的特点,提出了基于嵌入式Linux进行开发的基本思路,继而提出了相应的多节点组网方案,视频的采集、压缩和传输方案,根据多种经典的异常检测算法设计了一种适合于智能家庭视频监控的异常检测算法,并在异常情况发生时进行视频的保存和报警。通过平台搭建、系统移植、软件编写以及反复的调试,完成了多节点智能家庭视频监控系统的开发。文章最后总结了研究成果,并对今后进一步的工作进行了展望。