提出了一种通用的基于视频的远程数字监控系统的设计与实现方法, 介绍了系统的软件和硬件构成,重点研究了系统软件部分所涉及到的视频采集处理、编解码、图像实时显示与控制等关键视频技术。并对串口通信、多线程的通信与同步、TCP/IP通信等系统涉及到的多项通信编程技术及其他一些相关技术作了详细讨论。同时给出了基于Windows平台下Visual C++的具体实现方法。关 键 词 远程监控; 视频编码标准; 多线程的通信与同步; 信编程; 数据访问本文提出了一种通用的远程监控系统的设计,并给出了Windows环境下的Visual C++的具体实现方法。克服了其他视频监控系统的弱点,根据不同场合、不同的网络性能可以选择不同的编码和通信方式通过网络对分布于各个方位的远端多个目标进行实时或非实时监控。1 系统的主要技术指标及其软硬件结构1.1 系统的主要技术指标本系统采用多种适用于各种网络性能的编码标准,可以在分布式系统中远程监控分布于不同方位的多个目标,多画面显示各个分布站的运动图像。自动或手动切换显示或录制各路现场视频图像。并且可以对系统内摄像机分组选择以及对云台、报警器等各种设备进行远程控制。在异常情况下自动报警、报警联动、自动记录报警数据,并可与上级MIS系统共享数据。如果需要,每个网络节点均可参与各路视频及事务的处理,这样就形成一个分布式网络,构成单自治和多自治的分布式监控系统[1]。1.2 系统的结构分布式数字监控系统每一个分布站由摄像机、视频控制矩阵、监控计算机、通信单元、分布式监控中心视频、控制等各种服务器等构成。以下分别介绍系统硬件和软件的具体实现功能结构。1.2.1 系统的硬件结构系统硬件结构如图1所示,采用总线(网络节点内部)和星型(节点之间)的混合式结构,使得本系统具有较高的性能。视频主机作为本地网的一个节点,可以通过网络与其他视频主机交换信息。每台主机根据需要可接多路视频,通过视频控制矩阵切换各路视频通道。控制信息由视频主机通过RS-232接口与控制矩阵进行通信,可以控制云台、风扇、加热器等设备[2]。
猜您喜欢
推荐帖子 最新更新时间:2024-11-13 04:23
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论