论文部分内容阅读
随着计算机技术的高速发展,图像处理技术的广泛应用,视频监控系统的应用已经渗透到各个领域。视频监控系统已经成为当今可视化领域的一个新的开发热点。许多应用领域对于视频监控系统提出了更高更新的要求,如何使系统更加智能化同时减少人力的参与,给我们提出了新的课题。 本文设计了一款基于三星公司生产的ARM920T S3C2440芯片和linux嵌入式操作系统的智能家居视频监控系统。本系统主要有以下几个特点: (1)硬件基于ARM9处理器。其强大的处理能力与丰富的外围扩展能较好的满足智能家居视频监控系统对性能方面要求。 (2)采用嵌入式linux系统。Linux系统具有开源免费、可裁剪、高可靠性等特点,是嵌入式操作系统的最佳选择。 (3)应用基于AdaBoost算法的人脸检测技术。使用人脸检测技术可以提高检测的准确度,报警的及时性,同时减少人工的参与。 (4) GPRS短信报警。当系统检测到非法入侵时,可以通过手机短信通知用户及保安,以便用户及时观察家中情况。 (5)同时实现了C/S和B/S模式的服务器。用户可以通过Windows PC客户端和浏览器预览监控视频。 本系统的创新点是应用人脸检测技术,GPRS短信报警等,提高了系统智能化程度,只有检测到非法入侵时才保存视频数据,解决了视频数据量大,硬盘容量不足的问题。 本文首先阐述了系统的整体设计方案,完成系统硬件设计,主要包括S3C2440处理器与GPRS模块,USB摄像头模块等硬件设计。完成了linux系统平台的设计,包括linux裁剪和移植,bootloader的移植,YAFFS2文件系统的制作与移植。系统驱动程序设计,基于Video4Linux2编程接口的视频数据采集模块,基于H.264压缩算法视频数据编解码模块,基于AdaBoost算法的人脸检测模块,基于TCP/IP的网络数据传输模块,GPRS短信报警模块等应用程序的设计与实现。最后,经过测试,系统运行稳定且效果良好。