基于Android的运动检测视频监控应用的设计与实现
作者单位:华中科技大学
学位级别:硕士
导师姓名:张科峰
授予年度:2015年
学科分类:08[工学] 080203[工学-机械设计及理论] 0802[工学-机械工程]
主 题:Android 视频监控 运动检测 帧差法 远程报警 无线传输 H.264
摘 要:近几年随着智能手机的快速发展和智能家居概念的逐步推广,人们对家用产品的智能化和移动化提出了更高的要求。其中视频监控产品作为智能家居中的重要一员,随着人们对家庭安防的的愈加重视,监控产品正逐步走入千家万户。而每年人们手中智能手机升级淘汰下很多“旧手机无处处理,正好可以将其变废为宝改造成一部低成本的智能视频监控设备,本论文便是作这方面的研究工作。本文首先介绍了本课题的相关背景以及发展现状,确立设计方向。鉴于Android平台在移动平台中占据主流且终端设备价格低廉,选定Android终端作为开发和测试平台。本文后面接着研究了视频监控中通常采用的技术,包括Android系统平台、H.264编码、实时传输协议、运动检测算法。最终基于需求开发出一款具备运动检测功能的视频监控应用。在实际的项目开发过程中,釆用Android平台提供的Camera类实现视频的实时釆集和预览,之后借助最新的MediaCodec类提供的编码接口对采集的视频流进行H.264编码和本地视频存储,其中提出编码颜色格式自适应的改进方案。同时采用双阈值帧差法简化算法对采集的原始视频流进行运动检测处理,对异常画面作出智能检测判断,实现远程报警。最后按照RTP协议对编码的视频数据进行打包,通过UDP以无线传输的方式发送到接收端。接收端则通过安装VLC播放器来实时解析采集端传送的视频数据实现播放。采集端和接收端联系在一起可构成一个视频监控系统。最后经过测试,设计的监控应用软件可以实现视频采集、运动检测、远程报警、无线传输等基本功能。性能上,传输的延迟时间在3s左右,丢帧率低于5%,运动检测的漏检率低于6%,并具有运行稳定、使用方便、成本低廉等特点,因此可以用于一般的家庭办公室等监控环境。