论文部分内容阅读
Linux和嵌入式系统都是计算机学术领域中的技术热点,两者的结合,为它们开辟了新的发展空间。随着电子技术,多媒体技术及网络技术快速发展,视频监控系统正在向嵌入式,数字化,网络化方向发展。嵌入式视频监控系统充分利用大规模集成电路和网络的科技成果,实现体积小巧,性能稳定,通讯便利的监控设备。本项目是在ARM微处理器平台上,移植嵌入式Linux操作系统,并完成视频采集、压缩、传输和控制等任务,在此基础之上,借助Linux下的开源软件,构建了整个嵌入式视频监控系统。本系统采用ARM9微处理器S3C2410作为主处理器,以USB摄像头作为视频采集设备,用ffmpeg库对视频流数据进行MPEG-4压缩,并且通过以太网传输,远端用户可直接浏览监控区域的动态视频,达到实时监视的目的。另外,本将运动物体检测应用到嵌入式视频监控中。一旦有物体闯入监控区域,设备将通过短信的形式向用户发出报警。论文首先简要介绍了视频监控系统的发展现状和,阐述了嵌入式视频监控系统的原理,给出了以S3C2410微处理器为核心的视频监控系统的硬件和软件方案。随后详细分析了嵌入式Linux系统的设计与实现,其中涉及Boot loader,Linux内核和文件系统,并讨论了嵌入式Linux下USB摄像头设备驱动,然后设计并实现了嵌入式视频监控系统软件部分,包括视频采集模块,运动检测模块,实时视频监控模块等。