论文部分内容阅读
随着我国居民家用车拥有量的持续增加,居民对小区车库的安全问题也越来越重视。但是由于车库环境复杂、小区物业对车库缺乏有效的管理,导致小区车库安全存在很大隐患。目前小区车库主要通过在车库安装视频监控设备进行监控并安排人员管理,但这种监控方式并不完善,管理人员难以面面俱到,容易产生疏忽。因此加强小区车库的安全具有重要的现实意义。论文结合嵌入式Linux技术以及视频监控技术,设计了基于S3C2440的小区车库视频监控系统。不同于传统安装在车库的监控系统,该系统可安装在家用车上并通过无线wifi连接到小区网络。当车主在车库停车以及取车时,可通知其家人对车辆周围环境进行监控;另外当车辆停放在车库时,若有运动物体侵入到监控的范围时,系统将自动截取运动目标的图像并存储到SD卡中。该系统是对传统车库监控方式的一种补充,有利于加强小区车库的安全。本文的研究内容主要包括硬件设计和软件设计两个部分:硬件部分:基于S3C2440微处理器的嵌入式系统设计,CMOS接口摄像头模块、USB接口无线网卡模块,SD卡接口模块的电路设计。软件部分:采用Linux系统开发,结合硬件,根据嵌入式系统所用的芯片(如Flash、SDRAM等),完成u-boot的移植和开发,内核移植、最小yaffs2根文件系统制作。根据选用的摄像头芯片、网卡芯片、SD卡接口、实现驱动的移植和设计。移植mjpg-streamer、boa,根据Linux提供的V4L2API函数实现视频数据的采集,并采用MJPEG压缩算法进行压缩,视频数据通过TCP/IP协议在网络上进行传输,实现在web网页端监控。移植motion动态检测程序,采用帧差法完成对运动目标的检测并将检测到的运动目标图片存储到SD卡中。最后进行了多次实际测试,测试结果表明:视频流畅清晰,运动目标检测稳定可靠,能够实现预期功能,具有较高的实用价值。