视频监控开发

家庭视频监控系统(13)

  qzone

1.6 视频监控模块设计

1.6.1 视频监控模块概述

家庭视频监控系统的主要功能就是视频监控,视频监控模块主要用来监控某一区域的日常变化情况,用户还可以通过云台控制和方向控制两大功能监控其他区域的日常变化情况。另外,如果用户临时需要离开,可以将该区域的变化情况录制为视频文件,以便后期查看。视频监控模块的运行结果如图1.17所示。

1.6.2  视频监控模块技术分析

视频监控模块实现时,主要用到了视频采集卡厂商提供的SDK开发包及串口通信技术,下面分别进行介绍。

1.SDK开发包

SDK是视频采集卡厂商提供的开发视频监控系统的一组库函数,使用SDK开发包中的库函数,程序开发人员可以在不了解视频压缩、回放和网络传输等技术的前提下,进行视频程序开发(SDK开发包中包含了这些技术的实现,程序开发人员可以直接调用)。SDK开发包中所包含的库函数在1.4.4节中已经做过介绍,这里不再详细说明。

2.串口通信技术

视频监控模块中主要使用串口通信技术实现了对云台和方向的控制。C#中提供了SerialPort类来实现串口通信,该类位于System.IO.Ports命名空间下,主要用于控制串行端口文件资源,它提供同步I/O和事件驱动的I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问。另外,此类还可以包装在内部Stream对象中,可通过BaseStream属性访问,并且可以传递给包装或使用流的类。

SerialPort类的常用属性及说明如表1.14所示。

( )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值