`
幽灵猫
  • 浏览: 14827 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

视频处理控件TVideoGrabber如何并行处理多摄像头

阅读更多

      大家都知道TVideoGrabber是一款支持包括C#、.NET、VB.NET、C++、Delphi、C++Builder和ActiveX平台在内的视频处理控件,可以捕捉视频,也可以作为多媒体播放器。个人比较觉得不错的是视频源的选择还真挺丰富,能捕捉和记录多种视频捕捉设备上的视频和音频流,包括USB摄像头、USB模拟捕捉设备、网络摄像机、台式机以及用作视频源的各种位图。

  要在在TVideoGrabber中如果要并行处理多摄像头以及执行多摄像头网络流,需要执行下面的步骤:

1、通过视频输入的一个TVideoGrabber组件:

如果你有一个“true inputs”卡(one input = one video chip),比如说IEI IVC200G,就有4个输入,4个输出。

只需要放4个TVideoGrabber组件在窗体上,并分配每个“VideoDevice”属性给每一个输出(0、1、2、3)。

在这种情况下你要为TVideoGrabber组件的每个“ASFNetworkPort”属性分配唯一的一个网络端口,所以你将会有有着4个不同接口的4个网络流URL。如果可以的话,你需要在路由器或是防火墙上打开每个网络接口。

2、一个TVideoGrabber组件控制着一个有着4或16个多路复用输入:

通过TVideoGrabber,这个多路复用输入会定期的自动切换,这样就可以将它们显示在一个“mosaic layout”模式中,在这里TVideoGrabber显示了整个的4或16输入到同一个大的视频窗口中。

通过简单地设置“MultiplexedRole”属性到mr_MultiplexedMosaic4或mr_MultiplexedMosaic16可以激活这个模式。

这种情况下,在一个的视频窗口和一个的网络流中,你可以同时流4或16输入(在这种情况下,你只需要一个网络端口和 4个或16个通道)。

3、一个主TVideoGrabber处理一张有4或16多用复路输入的卡,同时每个输入被分配到一个TVideoGrabber从组件。

这是一个主/从模式,其中这个主TVideoGrabber组件分配每个这4或16的输入到4或16TVideoGrabber的从组件上。每个从属组件可以用来作为一个正常的TVideoGrabber组件,并从主组件的每个输入接收视频帧。

有兴趣的自己去研究一下····

分享到:
评论

相关推荐

    视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456破解

    视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456的破解补丁我试过了,并用之写过硬盘录像的软件,很好用。

    视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456

    【TVideoGrabber.v6.7.5】是一款专为Delphi7和BCB456设计的视频处理控件,它集视频捕捉、压缩、录制、回放等多种功能于一体,是开发多媒体应用的有力工具。这个控件以其强大的功能和易用性,受到了开发者们的广泛...

    VB摄像头控件

    【VB摄像头控件】是一种基于Visual Basic(VB)开发的自定义组件,它专为解决在VB环境中调用摄像头功能时可能出现的失败问题而设计。这个控件使得开发者能够更轻松地集成摄像头功能到他们的应用程序中,允许用户直接...

    VFW(delphi摄像头视频控件)

    在Delphi中,利用VFW进行摄像头视频控件的开发主要包括以下几个关键知识点: 1. **设备枚举**:首先,你需要枚举系统中可用的视频输入设备,如摄像头。这通常通过调用`capGetDriverDescriptionA`函数完成,它会返回...

    vb USB摄像头控件

    这个控件是专为视频捕获和处理设计的,它允许开发者轻松地在应用程序中集成视频流。 首先,让我们详细了解一下**ezVidCap.ocx控件**。这是一个ActiveX控件,通常由第三方软件开发商提供,它包含了与USB摄像头交互所...

    大华摄像头ActiveX控件(ocx).zip

    总的来说,大华摄像头ActiveX控件是为方便用户与大华摄像头设备进行交互而设计的一种软件工具,它利用了ActiveX技术来实现视频流处理、设备控制等功能。尽管ActiveX控件存在一些局限性,但在某些特定的环境和应用中...

    摄像头控件(很好用)

    标题中的“摄像头控件(很好用)”指的是一个专门用于操作和控制摄像头的软件组件,它为开发者提供了方便的接口和功能,以便在应用程序中集成摄像头功能。这种控件通常适用于开发需要视频捕捉、实时预览、拍照或者...

    简单易用的摄像头OCX控件

    通过这个控件,开发者可以方便地选择不同的摄像头设备,这在多摄像头环境下尤为重要,用户可以根据需求自由切换。例如,在视频会议软件或者安全监控系统中,这种功能非常实用。 其次,"得到帧数据"这一特性意味着该...

    usb摄像头ocx控件

    在压缩包文件中,"摄像头ocx"可能是包含这个特定USB摄像头OCX控件的文件,开发者可以将这个控件集成到他们的应用程序中,以便更有效地处理USB摄像头。集成过程通常涉及以下步骤: 1. 下载并安装控件:将ocx文件复制...

    大华摄像头视频监控OCX控件

    大华摄像头视频监控OCX控件是大华公司推出的一款专用于视频监控的软件组件,主要功能是通过OCX(ActiveX Control)技术实现在Windows操作系统上对大华摄像头进行实时监控、录像、回放等一系列操作。OCX控件是微软...

    大华摄像头OCX控件及使用例子.rar

    综上所述,大华摄像头OCX控件的使用涉及多个方面,包括控件的注册、浏览器兼容性、编程接口、网页集成、安全性和错误处理等。理解并掌握这些知识点,将有助于开发者成功地在自己的项目中集成摄像头功能。

    海康威视摄像头OCX控件

    1. 显示摄像头图像:该控件能够实时接收并显示来自海康威视摄像头的视频流,为用户提供直观的监控画面。 2. 抓取图像:开发者可以通过调用控件的相关方法,随时捕获当前摄像头的画面,并保存为静态图片,方便进行...

    海康视频OCX控件 Acvtive

    控件处理了视频编码、解码、传输等复杂过程,确保视频画面的流畅和清晰。 2. 抓拍功能:当需要捕获某个瞬间的画面时,控件提供了抓拍功能,可以快速保存当前的视频帧为图片文件,方便后期分析或记录。 3. 录像操作...

    大华摄像头OCX控件及使用例子

    2. 音频支持:部分型号的大华摄像头可能支持音频输入和输出,OCX控件可以处理这些音频数据,实现音视频同步传输。 3. 抓图与录像:控件提供了抓取当前视频帧为图片以及录制视频的功能,开发者可以根据需求进行定制...

    网页调用海康威视摄像头,C#开发调用海康威视摄像头控件

    3. 接口调用:通过对象实例调用控件提供的方法,例如打开摄像头、设置分辨率、获取视频流等。 4. 错误处理:在调用过程中,需要捕获并处理可能出现的异常,确保程序的稳定性。 "说明.txt"文件则是关于如何使用这两...

    摄像头捕获控件(ezVidC60.ocx,ezVidCap.ocx),附VB调用源程序

    标题中的"摄像头捕获控件(ezVidC60.ocx,ezVidCap.ocx)"是指用于视频捕获的ActiveX控件,ezVidC60.ocx和ezVidCap.ocx是两个关键组件,它们允许开发者在Visual Basic (VB)应用程序中集成摄像头功能。这些控件通常提供...

    摄像头控件

    在描述中提到的“针对IE8.0浏览器无法视频摄像头拍照的控件”,暗示了这个问题可能源于Internet Explorer 8.0(简称IE8)的兼容性问题。IE8是一款较老的浏览器,对于某些现代Web技术的支持有限,尤其是涉及到多媒体...

    海康威视 摄像头 ActiveX控件 最新版

    ActiveX控件通常包含了与摄像头相关的功能,例如实时视频预览、录像、云台控制(如果摄像头支持)、音频传输等。使用这个控件,用户可以在兼容的软件或网页上直接操作和监控海康威视的摄像头。 “本人编写的”这...

    asp调用本地摄像头控件

    在ASP中调用本地摄像头的功能,通常是为了实现在线图像采集,比如用户上传头像或者进行实时视频聊天。在这个场景下,我们需要一个摄像头控件来与硬件交互,并通过ASP页面进行控制和展示。 首先,要实现ASP调用本地...

    海康大华视频控件(亲测用于Intouch/ifix视频嵌入有效)

    标题“海康大华视频控件(亲测用于Intouch/iFix视频嵌入有效)”表明,这些控件是专为Intouch和iFix设计的,能够在这些工控软件中顺利地显示来自海康或大华摄像头的视频流。控件通常以OCX(OLE自定义控件)的形式...

Global site tag (gtag.js) - Google Analytics