鉴于大家对电子数电单片机十分关注,我们编辑小组在此为大家搜集整理了“基于DirectShow的视频监控系统”一文,供大家参考学习
字数:21217,页数:57 论文编号:JD330
摘 要
近年来,随着计算机网络,多媒体技术的快速发展,传统的视频监控系统正在向着网络视频监控系统的方向发展。
本文阐述了基于DirectShow视频监控系统的分析、设计与实现,重点讨论了以DirectShow技术来实现的,在C/S(Client rver)模式下实时传输并播放视频的局域网视频监控系统。
本文从以下方面进行论述:
(1)简单介绍了视频监控技术发展的概况与目前的形势。
(2)就系统的开发环境和涉及的关键技术进行了探讨并提出了解决方案。
(3)详细阐述了系统的设计与实现。首先阐述了基于C/S模式的服务端、客户端的设计构架;通过讲述COM组件技术作为应用DirectShow视频技术开发应用程序的基础,最后引出DirectShow视频技术的工作原理和编程实现。
关键词:COM组件 DirectShow 多线程技术 TCP/UDP协议
目 录
1 绪论 1
1.1 视频监控系统的国内外现状 1
1.2 本论文的研究背景与实际意义 1
1.3 视频监控的发展历程 2
1.4 视频监控系统的应用 4
1.5 论文主要研究内容 5
2 开发环境简介 5
2.1 开发平台及工具的选择 5
2.2 面向对象的编程思想 6
2.3 多线程技术 7
3 开发实现系统的技术 7
3.1 WinSock编程机制 7
3.1.1 基于TCP协议的WinSock编程 8
3.1.2 基于UDP协议的WinSock编程 10
3.2 COM成组件技术与DirectShow视频技术 11
3.2.1 COM组件技术 11
3.2.2 DirectShow视频技术 14
4 系统构成与功能模块设计 17
4.1 系统架构与功能设计 17
4.1.1 服务端架构与功能设计 18
4.1.2 客户端架构与功能设计 19
4.2 网络传输架构 19
4.3 系统通信模块设计原理 20
4.3.1 控制信道设计原理 20
4.3.2 数据信道设计原理 21
5 系统终端软件设计与实现 22
5.1 系统的类层次结构 22
5.2 系统的实现原理 26
5.3 服务端软件的设计与实现 28
5.3.1 基于DirectShow视频采集模块设计与实现 28
5.3.2 角色控制的实现 32
5.3.3 服务端与客户端之间通讯模块的实现 33
5.3.4 开发网络发送Filter 35
5.3.5 开发网络接收Filter 36
5.4 客户端软件的设计与实现 36
6 系统实验测试与总结 38
6.1 系统实验测试 38
6.2 总结与展望 45
7 结束语 46
参 考 文 献 47
英 文 摘 要 48
致 谢 49