声明
摘要
第一章 绪论
1.1 实时流媒体的背景
1.2 实时流媒体服务器的研究现状
1.3 带运动检测的流媒体服务器的研究意义
1.4 论文研究的主要内容
第二章 总体设计
2.1 需求分析
2.2 系统方案设计
2.3 关键技术分析
2.3.1 三星S3C6410CPU的视频处理性能分析
2.3.2 基于RTP/RTSP协议的Live555流媒体库分析
2.3.3 运动目标检测技术分析
2.3.4 基于X264库的H.264压缩技术分析
2.4 本章小结
第三章 视频服务器平台设计
3.1 硬件架构设计
3.1.1 ARM主控板设计
3.1.2 CCD模拟摄像机解码模块设计
3.2 软件架构设计
3.2.1 Linnx桌面操作系统安装
3.2.2 交叉编译环境安装
3.2.3 交叉调试环境安装
3.2.4 Uboot1.1.6移植
3.2.5 Linnx3.0.1内核定制
3.2.6 Yaffs文件系统定制
3.3 本章小结
第四章 系统软件设计与实现
4.1 视频采集模块的设计与实现
4.1.1 TVP5150视频解码模块的驱动开发
4.1.2 V4L框架的摄像机读写分析
4.1.3 摄像机读取应用层接口设计
4.1.4 CCD摄像机应用层设计
4.1.5 USB摄像机应用层设计
4.2 流媒体应用程序的设计与开发
4.2.1 H.264视频流的RTP封包分析
4.2.2 运动目标检测算法设计
4.2.3 图像色彩空间分析
4.2.4 基于Live555的流媒体服务器框架设计
4.2.5 MotionDetector类设计
4.2.6 ColorConvertor类设计
4.2.7 CameraH264Encoder类设计
4.2.8 CameraH264StreamFramer类设计
4.2.9 H264LiveVideoServerMediaSubsession类设计
4.2.10 流媒体主程序设计
4.3 外网访问流媒体服务器的设计
4.4 流媒体客户端的实现
4.5 流媒体网络播放的实现
4.5.1 VLC下的IE插件安装
4.5.2 IE浏览器插件播放设计
4.6 本章小结
第五章 系统测试
5.1 运动目标检测模块测试
5.2 流媒体服务器在鸡舍监控中的测试
5.3 流媒体客户端测试
5.4 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
攻读硕士期间完成的论文