需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18272 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着科学技术的进步,人们对生活质量也提出了越来越高的要求,舒适、合理、便捷和安全的家居环境正逐步被大众所青睐。视频监控作为家居安防的重要组成部分,也逐步受到人们的重视。 家居安防视频监控系统的开发涉及到视频编码、网络传输、无线传输、操作系统等嵌入式开发软硬件多方面技术。系统的开发基于嵌入式硬件平台和嵌入式操作系统。这里设计采用ARM处理器嵌入Linux操作系统的方法实现家居视频监控。Linux操作系统作为嵌入式系统的新宠以其开源特点非常适合面向开发,而ARM核凭借其较高的指令和数据处理能力更是吸引了众多研发人员的眼球,二者的结合为家居视频监控提供了一个崭新的发展方向。 本文在嵌入式Linux开发技术基础上完成了家居安防视频监控系统的设计和实现,介绍了嵌入式Linux,ARM,视频编码技术的相关理论,阐述了视频传输的工作特点和原理。文章对系统的设计和实现过程进行了详细阐述,包括系统设计思想,系统功能模块设计,以及系统的技术实现。分析了视频监控实现的关键技术,包括嵌入式Linux系统的移植、视频服务器的搭建、视频编码、网络传输、GUI界面开发。最后对研究和开发工作进行了总结回顾,并对未来的工作进行了展望。
关键词: 嵌入式, Linux,ARM, 视频监控, 网络传输
目录 摘要 Abstract 1 绪论-1 1.1 研究背景-1 1.2 研究内容-2 1.3 论文组织结构-3 2 嵌入式系统平台的搭建-4 2.1视频监控系统结构-4 2.2视频监控硬件系统构成-4 2.3视频监控软件系统构成-5 2.3.1引导加载程序bootloader-5 2.3.2内核kernel裁剪-6 2.3.3根文件系统-6 2.4 交叉开发环境的安装-7 2.5 NFS服务器的建立-7 2.6 SDL库的移植-8 2.6.1在PC机上安装SDL开发环境-9 2.6.2 交叉编译SDL库移植到开发板-10 3 视频图像采集与传输的实现-12 3.1 V4L编程-12 3.1.1 V4L编程中主要定义的数据结构-12 3.1.2 V4L编程中摄像头的I/O控制-13 3.1.3 V4L 编程中如何从摄像头中读取视频数据-14 3.2图像保存为视频-15 3.2.1 ZC301 摄像头内部芯片实现JPEG编码方法-15 3.2.2视频压缩编码方法AVI简介-16 3.2.3 使用avilib开源库实现JPEG保存为AVI视频-17 3.3视频传输-19 3.3.1视频流服务器与客户端的搭建-19 3.4网络编程-20 3.4.1 创建socket-21 3.4.2 Socket的配置-21 3.4.3连接的建立-23 3.4.4 数据传输-24 3.4.5结束传输-25 4 移动物体监控及报警的实现-26 4.1 motion运动图像软件包-26 4.2 madplay播放器实现警报-26 4.3 madplay的移植-27 5 人机交互界面开发-30 5.1 Qt Creator概述-30 5.2 Qt概述-30 5.3 Qt Creator 在Linux上的安装-31 5.4 Qt人机交互界面-32 6 功能测试-33 6.1 执行程序-33 6.2 执行结果-34 总 结-35 参考文献-36 致 谢-37 |