摘要:随着科学技术的进步,人们对生活质量也提出了越来越高的要求,舒适、合理、便捷和安全的家居环境正逐步被大众所青睐。视频监控作为家居安防的重要组成部分,也逐步受到人们的重视。
家居安防视频监控系统的开发涉及到视频编码、网络传输、无线传输、操作系统等嵌入式开发软硬件多方面技术。系统的开发基于嵌入式硬件平台和嵌入式操作系统。这里设计采用ARM处理器嵌入Linux操作系统的方法实现家居视频监控。Linux操作系统作为嵌入式系统的新宠以其开源特点非常适合面向开发,而ARM核凭借其较高的指令和数据处理能力更是吸引了众多研发人员的眼球,二者的结合为家居视频监控提供了一个崭新的发展方向。
本文在嵌入式Linux开发技术基础上完成了家居安防视频监控系统的设计和实现,介绍了嵌入式Linux,ARM,视频编码技术的相关理论,阐述了视频传输的工作特点和原理。文章对系统的设计和实现过程进行了详细阐述,包括系统设计思想,系统功能模块设计,以及系统的技术实现。分析了视频监控实现的关键技术,包括嵌入式Linux系统的移植、视频服务器的搭建、视频编码、网络传输、GUI界面开发。最后对研究和开发工作进行了总结回顾,并对未来的工作进行了展望。
关键词: 嵌入式;Linux;ARM;视屏监控;网络传输
目录
摘要
Abstract
1 绪论-1
1.1 研究背景-1
1.2研究内容-1
1.3论文组织结构-1
2 嵌入式开发基础-3
2.1嵌入式系统特点-3
2.2 嵌入式Linux-3
2.2.2嵌入式Linux的特点-3
2.3 嵌入式处理器及体系结构-3
2.3.1嵌入式处理器-3
2.3.2 ARM架构处理器-3
2.3.3 S3C2410体系结构-4
3 嵌入式系统移植-6
3.1 Bootloader启动-6
3.2 Linux内核移植-6
3.3 JFFS2文件系统移植-7
3.4 搭建交叉编译环境-7
4 视频监控程序的实现-9
4.1 图像采集设备——USB摄像头-9
4.2 基于V4L2的编程-10
4.2.1 V4L2中重要的数据结构-10
4.2.2 V4L2图像采集过程-11
4.2.3 图像采集程序的设计-12
5 流媒体服务器的搭建-17
5.1 流媒体服务器简介-17
5.3 流媒体服务器主要接口-18
6 功能测试-20
结论-22
致谢-23
参考文献-24