- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组态王中关于视频的应用
关于视频的应用
第一讲 内部视频控件
第二讲 圆刚视频控件
第三讲 海康威视网络视频控件
第四讲 浙江大华网络摄像机
第五讲 其他视频的处理
第六讲 云台矩阵的控制
前 言
现在市场中的视频设备比较多,功能也非常强大,并且许多现场并不是简单的视频采集卡就可以满足最终用户对视频的要求。因此在客户咨询我们关于支持的视频设备的情况时我们一定要与客户说清楚这一点。
如果客户的对视频功能要求比较简单,视频采集卡可以满足客户要求,我们可以推荐给客户天敏的SDK3000/4000并且推荐客户使用天敏厂家的控件。如果视频卡无法满足客户对于视频的要求,建议客户先自行选择视频厂家,并确定视频厂家是否提供控件,以及控件是否可以在组态王中使用,如果没有提供控件或者控件不能够使用,我们可以通过开发提供对视频厂家的视频信号的支持。针对我们曾经开发过的视频控件,因为视频厂家的接口也是不断升级的,因此有时候我们无法确定以前支持的型号现在是否还能够支持。
组态王对于视频的支持相对于视频厂家提供的软件功能比较简单,要是客户对于视频功能要求比较复杂,例如要求保存视频文件、回放视频图像等等,则建议客户使用视频厂家提供的软件。
对于网络视频的传输,我们可以通过开发来实现,也可以考虑利用视频厂家提供的控件。现在许多厂家在客户端可以直接通过IE浏览器来浏览视频图像,那么我们可以考虑通过将IE浏览器控件(Microsoft Web 浏览器)嵌入组态王中使用的方式实现客户端视频图像的浏览。
第一讲 内部视频控件
组态王内部控件与通用控件中都提供了对视频采集卡的处理.这几种控件主要是针对支持微软的VFW标准的视频采集卡。VFW的是Microsoft Vide For Windows,是微软指定的一个视频信号的一个软件接口。通常带有硬件压缩的视频采集卡不支持VFW格式。一般情况下视频采集卡只要支持VFW标准,并且不带硬压缩,原则上也是可以的。我们现在推荐客户使用的是天敏公司的SDK3000,SDK4000视频采集卡并且推荐客户使用天敏厂家提供的视频控件SDK3000.ocx。
2008年10月份与天敏公司软件开发人员联系,将天敏公司针对10MOONS SDK3000/SDK2500产品提供的开发包所包含的OCX控件SDK3000.ocx做了修改,可以直接在组态王中通过插入通用控件的方式调用。需要注意的是并不是此控件的所有的属性、方法都可以使用,只能够调用一些最基本的功能,例如视频浏览,拍照等功能,如果客户对视频处理要求比较高,建议使用视频厂家提供的软件或者进行功能开发。
内部控件
内部控件为多媒体控件中的“视频控件”与“TDM视频”两种,如下图一图二所示:
图一 内部视频控件
图二 TDM视频控件
多媒体-视频控件:只是针对一路视频输入,没有其他设置,使用比较简单。
TDM视频-AVICapture:此控件也是针对一路视频输入,但是与上面的控件相比增加了拍摄、摄像、回放等功能。操作比较简单,需要设置保存视频文件的路径,保存图片文件的路径。视频文件只能够是AVI格式,文件会比较大。
这两种控件因为只有一路视频输入,并且功能比较简单,所以使用的比较少。具体的使用方法可以参考《组态王使用手册》。
2、通用控件中的Video视频控件
图三 Video Control
通用控件中的Video Control视频控件主要是为了解决前面提到的两个控件功能不足,只有一路视频输入的问题重新做的一个控件。此控件的主要功能是通过调用控件的方法来实现的。主要方法为:
OpenVideo(LONG nResIndex):打开视频采集
CloseVideo(LONG nResIndex):关闭视频采集
CapVideoToAVI(STRING lpszAVIName) :摄像
StopCapVideo():停止摄像
GetDevNum():获取视频设备个数
OpenAVI(STRING lpszFileName):回放
ReadPort(LONG nAddr):从端口地址读数据
SaveVideoFrame(STRING lpszPicName):拍照
VideoCompression():设置视频压缩
VideoDisplay():设置视频显示
VideoFormat():设置视频格式
VideoSource():设置视频源
WritePort(LONG nAddr,LONG nData):往端口地址写入控制码
3、使用这几个控件需要注意:
必须先安装视频采集卡的驱动程序
使用视频采集卡厂家的视频软件看是否可以看到图像
修改视频采集卡的制式,NTSC和PAL .SEC
文档评论(0)