摘要
第一章 绪论
1.1 课题的研究背景与意义
1.2 视频监控系统的现状与发展趋势
1.3 论文的主要内容和结构安排
第二章 远程视频监控系统的总体设计
2.1 远程视频监控系统的总体设计方案
2.2 远程视频监控系统的硬件设计方案
2.2.1 远程视频监控系统硬件开发平台的搭建
2.2.2 系统主要的硬件电路
2.3 远程视频监控系统的软件设计方案
2.4 本章小结
第三章 远程视频监控系统软件平台开发
3.1 嵌入式Linux开发平台的构建流程
3.2 Bootloader的移植
3.2.1 Bootloader的概念和作用
3.2.2 Bootloader的启动流程
3.2.3 Bootloader移植的实现
3.3 Linux内核的移植
3.3.1 Linux内核结构
3.3.2 linux内核的编译
3.4 构建嵌入式Linux根文件系统
3.4.1 Linux文件系统简介
3.4.2 制作yaffs2根文件系统
3.6 设备驱动程序的移植与配置
3.6.1 USB摄像头驱动程序的配置与移植
3.6.2 无线网卡驱动程序的配置与移植
3.6 本章小结
第四章 运动目标检测算法的研究
4.1 运动目标检测基本算法的选择
4.2 Vibe目标检测算法简介
4.3 改进的Vibe目标检测算法
4.3.1 背景模型的初始化与运动目标的粗提取
4.3.2 运动目标精确提取与背景模型的更新
4.4 算法结果对比分析
4.5 本章小结
第五章 远程视频监控系统应用程序的设计与实现
5.1 应用程序总流程
5.2 视频数据采集的实现
5.3 视频图像的网络传输
5.3.1 TCP/IP网络协议
5.3.2 网络传输的实现
5.4 嵌入式流媒体服务器端的实现
5.4.1 MJPG-streamer简介
5.4.2 MJPG-streamer移植
5.5 C/S结构客户端的设计与实现
5.5.1 QT开发工具介绍
5.5.2 客户端的主线程设计
5.5.3 客户端网络传输模块的设计
5.5.4 图像处理模块的设计
5.5.5 图像显示模块的设计
5.6 B/S结构客户端的实现
5.6.1 嵌入式Web服务器BOA简介
5.6.2 Boa服务器的移植
5.7 本章小结
第六章 系统测试
6.1 测试环境
6.2 MJPG-streamer视频服务器测试
6.3 C/S结构客户端客户端测试
6.4 B/S结构WEB服务器测试
6.5 本章小结
总结与展望
参考文献
攻读学位期间发表的论文
声明
致谢