论文部分内容阅读
随着经济与社会的发展,人们开始追求更加安全、舒适、高效的生活环境,智能化的家居生活逐渐走进人们的日常生活中。而目前智能家居系统还存在价格昂贵、功能不完备、视频监控中安防效果不佳等不足。本文针对以上不足,着重对外人入侵室内的相关视觉检测算法进行了研究,并基于搭载嵌入式Linux操作系统Cortex-A9架构的ARM芯片,结合ZigBee无线通信等关键技术,设计与实现了一套融合检测外人入侵且功能完备的智能家居监控系统。本系统分为硬件和软件两大部分。系统硬件开发平台构建分为嵌入式网关模块、ZigBee无线通信模块和图像采集及报警模块三个部分。其中嵌入式网关模块采用Cortex-A9架构的三星Exynos 4412为核心处理器的开发板,ZigBee无线通信模块选用CC2530微控制器。智能家居监控系统软件设计包括开发环境搭建、视频图像采集设计、通信协议设计、串口通信程序设计、嵌入式网关服务器设计以及Qt客户端和网页客户端设计。视频图像采集采用V4L2架构实现家居内部视频图像信息的获取;通信协议设计是规定好相关模块之间数据交互的规则;串口通信程序设计则实现ZigBee协调器和GPRS模块与嵌入式网关之间的通信功能;服务器和客户端的设计采用基于C/S和B/S两种架构模式总体实现智能家居监控系统与用户之间的交互功能。入侵检测报警模块软件设计是对目前智能家居视频监控系统中入侵检测算法的不足进行改进。通过在嵌入式Linux平台中移植OpenCV,结合OpenCV技术,先对视频图像中是否有运动目标的出现进行检测,当发现有运动目标后,再利用HOG+SVM机器学习方法对是否是人进行判别,若判别是人,系统将自动通过GPRS模块发送短信通知用户。最后对系统进行了测试,实验结果表明系统达到了既定要求并具备较好的稳定性与准确性。