目录
前言 1
1引论 2
1.1视频监控系统的现状和发展方向 2
1.1.1 视频监控系统的现状 2
1.1.2 视频监控系统的发展方向 3
1.2 技术背景 4
1.2.1 Visual C++ 6.0和MFC介绍 4
1.2.2 MPEG4介绍 5
1.2.3 套接字编程 5
1.2.4 AVICAP知识点 6
1.2.5 流媒体技术 7
2需求分析 8
2.1项目概述 8
2.1.1 问题的提出 8
2.1.2 项目目标 8
2.1.3 运行环境 8
2.1.4 条件与限制 8
2.1.5 功能划分 8
2.1.6 功能描述 9
2.2系统流程图 10
2.3运行需求 10
2.3.1用户界面 10
2.3.2 硬件接口 10
2.3.3 软件接口 11
2.3.4 故障处理 11
2.4其他需求 11
2.4.1可使用性 11
2.4.2 可维护性 11
2.4.3 可移植性 11
3概要设计 12
3.1 处理流程 12
3.2设想供选择的方案 12
3.2.1 DirectShow与VFW的比较 12
3.2.2 TCP/IP与RTP/RTCP的比较 13
3.2.3 TCP与UDP的比较 13
3.2.4 IP组播与TCP协议的比较 13
3.3 功能分解 14
3.4 功能分配 14
3.5 设计软件结构 15
3.6 运行设计 18
3.7 出错处理设计 18
3.7.1出错输出信息 18
3.7.2 出错处理对策 18
4详细设计 19
4.1 程序描述 19
4.1.1 程序功能 19
4.1.2 程序性能 19
4.2 程序实现 19
4.2.1 MPEG4格式的格式 19
4.2.2 获取摄像头驱动和版本号 20
4.2.3 显示图像在客户端上 20
4.2.4 初始化压缩格式并且开始压缩数据 21
4.2.5 回调函数 22
4.2.6 释放存储空间 23
4.2.7命令接收的选择 23
4.2.8 服务器端的创建套接字 24
4.2.9 服务器端的输入项 25
4.2.10 命令接收的选择 25
4.2.11保存文件 26
结束语 33
参考文献 34
致谢 35
视频监控系统