论文部分内容阅读
随着网络通信和嵌入式技术的飞速发展,安防系统的研究与应用已经逐步拓展到小区和民居。作为安防技术重要领域之一的视频监控,除了起到安全防范的功能外,通过互联网能及时了解家庭异常情况。如何降低当前视频监控系统成本、功耗以及如何方便用户使用逐渐成为当前研究重点。本文采用Samsung S3C2440微处理器作为硬件平台核心,通过对开源嵌入式Linux系统、V4L2API及其相关技术的分析研究,实现了具有远程视频监控的安防系统。第一,介绍了远程视频监控安防系统的研究背景,国内外现状及未来发展方向,阐明了现阶段研究远程视频监控安防系统的重要意义与实际应用价值,并给出了嵌入式系统相关概念和系统软硬件总体设计。第二,对BootLoader代码结构与启动流程、嵌入式Linux内核和YAFFS2文件系统进行了全面的分析,并根据本系统硬件结构的特点实现了VIVI移植、Linux内核编译移植以及YAFFS2文件系统的制作。第三,介绍了嵌入式Linux系统下设备驱动程序以及与整个软硬件系统之间的关系,完成了USB摄像头驱动程序移植。第四,利用Video4Linux2接口函数实现视频数据采集,完成了嵌入式Web服务器移植与配置、Socket网络编程以及客户端浏览器访问,最终实现了具有远程视频监控的安防系统的功能。实验结果表明:系统具有良好的可扩展性和易用性,同时具有成本小、功耗低、性能稳定和体积小等特点,能够有效弥补普通家庭安防系统中的不足,具有很大的实际应用价值。