使用OpenCV读取多个CCTV摄像机

时间:2014-06-19 09:41:04

标签: c++ opencv camera computer-vision cctv

我需要从多台CCTV摄像机获取输入并将其带到PC。一旦它在PC中,我需要在每个摄像机提供的视频输入上运行OpenCV程序并执行一些图像识别工作。一切都应该在实时发生。我之前从未与CCTV合作过,所以我不确定如何从“多个摄像头”到PC的输入,我不知道如何使用OpenCV来识别不同的摄像头。不幸的是,我们的媒体实验室也没有提供很多细节..

所以我的问题是,PC是否可以从多个CCTV摄像机(可能是5或10或16或其他)中获取输入,OpenCV可以分别识别来自不同摄像机的输入吗?对于WebCab,是的OpenCV可以,但CCTV的可能性呢?

1 个答案:

答案 0 :(得分:0)

我担心你混淆了两件事:

  • 数据处理,这就是Opencv的全部内容
  • 数据采集。

Opencv可以通过它的" highgui"来处理后者。模块。想一想,在磁盘上加载/写入文件,在屏幕上打开一个窗口并在其中显示网络摄像头视频流等等......

然而,Opencv 针对复杂的用户界面,也不是一次处理多个I / O,无论这些I / O是基于文件的还是基于网络的。

因此,要构建多个CCTV安装,您将进入一些系统相关的库,它可以处理流采集,并最终进行一些Opencv调用。

需要考虑的另一个问题是硬件方面:视频数据是如何编码的?