视频监控系统―视频捕获和传输模块VC++

时间:2024-08-28 02:08:12 计算机应用毕业论文 我要投稿
  • 相关推荐

视频监控系统―视频捕获和传输模块VC++

毕业论文

目录
               
前言 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

视频监控系统
                             ―视频捕获和传输模块
 
 
摘要:本系统采用了软压缩的方法,在单机和对接线连成的两台电脑的情况下可以获得高清晰的图像。运用TCP/IP协议,在局域网内构建有限的实时监控系统。系统可以根据客户需求构建以多个摄像头为采集源的客户端监控点,实现多点监控。监控采集到的视频图像经过预定义的编码方式进行压缩,以占据最小带宽发送最多数据为目的,采用当今流行的mpeg4文件格式在网络上以点对点的方式传输。服务端及时响应客户端发送过来的请求,并按管理者的意志对远程发来的视频图像进行播放和存储。
本系统是在Microsoft Visual C++ 6.0编程环境下开发实现。采用客户端/服务器模式在局域网内进行通讯。利用Microsoft Visual C++ 6.0编程环境下的MFC工具设计基于对话框的形式,通过异步非阻塞的套接字进行客户端与服务器端的通信。采用现在流行的MPEG4文件格式在网络上传输的1个稳定的新系统.
   
关键字:实时视频监控;软压缩;mpeg4。

Video Frequency Supervisory System
                             ―Video frequency capture and transmission module
 

Abstract: The system has used the soft compression method. May obtain the high clear picture in the single computer and with to the wiring Lian Cheng two computer situations in. Using TCP/IP agreement, Composition based on local area network construction limited real-time monitoring system. According to the customer demand, Construction take many cameras as gathering source client side monitoring point. Realizes the multi-spot monitoring. The monitoring gathers the video frequency image passes through from the definition encoding method carries on the compression, Take occupies the minimum band width to transmit most data as the goal. Uses the popular MPEG4 file format in the network by the point-to-point way transmission. The service prompt response client side transmits request. And to the video picture which long-distance sends in flows in the sowing in rows according to administrators will to store in the memory.
The system is programmed in Microsoft Visual C++ 6.0 develops environment, uses the C/S moden to carry on the local area network the communication, uses the MFC tools of Microsoft Visual C++ 6.0 environment design for based on the dialog box form, through the sleeve joint character which asynchronous must blocks carries on the customer and the server correspondence; Uses the present popular MPEG4 file format which transmits in the network a good and stable system.
 
Keywords: real-time video frequency monitoring;Soft compression;MPEG4.

前言
网络视频监控系统是安全防范技术体系中的1个重要组成部分,是1种先进的、防范能力极强的综合系统,它可以通过遥控摄像机及其辅助设备(云台、镜头等)直接观看被监视场所的情况,1目了然;同时它可以把被监视场所的图像和声音全部或部分的记录下来,这样就为日后对某些事件的处理提供了方便条件及重要依据,同时网络视频监控系统还可以与防盗报警等其他安全技术防范体系联动运行,使防范能力更加强大。而现代城市居民小区日益增多,同时小区内被盗,抢劫事件。这样给小区人们带来安全隐患。所以建立行之有效的安防体系是居民小区全防范的重要基础。
现在居民小区里普遍采用数字监控系统。对居民小区的重要部位,即主要出入口,楼道及重要房间安装高清晰彩色摄像机(摄像机头),摄像机将所监控的图像传送到后端监控主机上,在显示器上显示实时监控图像,并将图像存储到计算机硬盘上;通过软件控制云台上下左右的运动,镜头的焦距,变倍,通过网络实现远程传输与控制[15]。
本系统根据客户提出的需求,采用C/S模式,在居民小区的的重要部位安装彩色摄像头,实时的把被监视场所的图像全部或部分的记录采集下来,通过mpeg4的编码方式进行压缩,在局域网内使用TCP/IP协议进行点对点的传输,数据经过网络传输到主机上,主机接收到的数据也采用mpeg4的解码方式,解码完毕后根据管理员的意志或者执行数据的存储或者播放视频图像。数据的存储就直接存为.Dat文件,以备为日后对某些事件的处理提供方便条件和重要依据。

【视频监控系统―视频捕获和传输模块VC++】相关文章:

基于ADSL传输的网络视频应用系统03-18

机车视频监控系统的研究与实现03-07

基于IP Multicast的分布式音视频接几和共享的监控系统的传输和实03-20

高速视频信号的光纤传输系统设计03-21

基于SOPC的远程视频图像监控系统的设计03-07

视频监控系统中的字符叠加设计03-18

水电站远程网络视频监控系统12-11

物流企业网络视频监控系统的设计与实现03-21

无线视频监控的优点与应用03-17