论文部分内容阅读
随着经济与科技的飞速发展,生活水平不断的提高,人们越来越关注个人的财产安全。传统的视频监控系统结构复杂、耗费高、不能及时处理突发情况,这种被动的监控模式已经很难满足当今人们对实时监控的要求。本文针对传统视频监控系统的不足,提出了一种基于B/S(Browser/Server)架构,以嵌入式微处理器S3C6410为主要控制芯片的智能家居远程视频监控系统。系统以B/S作为整体架构,主要分为两个部分:嵌入式服务器端和浏览器客户端。大部分的工作都在嵌入式服务器端完成,缩小了升级和维护的耗费,降低了系统的成本。首先建立嵌入式开发环境,包括U-boot移植、内核移植、文件系统的制作;其次,搭建Web服务器和流媒体服务器,并将两者结合起来,完成智能视频监控系统整个服务器的搭建;最后,移植了嵌入式数据库SQlite,用于保存用户信息和用户的登陆验证。在远程控制方面,本系统采用浏览器表单与CGI技术相结合的方式完成。由运行在服务器上的CGI程序解析用户提交的请求表单,最后由应用程序完成用户请求。在运动检测方面,本文在算法的原理、关键技术等方面做了重点的研究分析,对常用的运动检测算法中的帧间差分法和背景差分法进行了实验对比,提出一种基于高斯背景模型的改进型背景建模算法,降低了算法的复杂度,使其能适用于资源较为有限的嵌入式平台上。为了降低由于光线变化带来的影响,本文结合了帧间差分法与背景差分法的思想,提出一种优化方案。该方案可以区分出光线产生的背景变化和真正的运动目标,在一定程度上提高了检测的准确度,降低了检测误差。在警报信息方面,市场上大部分的远程监控系统以APP推送文字信息为主,本系统在发送的邮件中加入当前现场的小段视频信息,使用户可以及时了解监控现场情况。实验结果表明,本文所设计的远程智能监控系统实现了远程监控的功能,在一定程度上降低了系统成本,提高了检测的准确率,具有一定的实用价值。