2013-10-10 39 views
1

我试图设置一个软件来计算视频中对象的数量。视频正在被网络摄像机捕获。计数不需要是实时的。有没有一个软件,最好是开源的,可以做到这一点?计算视频中的对象

我想也许Zoneminder与运动检测可以帮助吗?我不确定那会准确地工作。

任何其他建议或指针?

回答

0

不幸的是,我不知道任何,但我读了最近paper关于视频机器学习的研究。也许这篇论文或一些资源可以提供帮助。

2

这种问题并不简单。很多时候,这里的人们都会问图像识别,就好像有一些神奇的东西或者一个魔法库一样!但不幸的是,没有这样的工具。

那么,从哪里开始呢?最流行的框架是OpenCV。这是一个很好的起点!

让我们检查你的情况:

你需要计算对象。计数本身的速度不是你的问题(因为你的帧速率和分辨率都不是很高,所以你可以在今天实时做)。这不是什么大问题。

这里最重要的是没有魔法,既没有单一的也没有最好的技术用于识别本身。例如:

  • 在黄色地板上检测一组蓝色的球很简单!检测彩色地板上的彩色球是完全不同的,也更难!
  • 如果你想检测静物,它会比检测移动物体更困难。

为了选择最好的技术,你必须研究一些基础知识。 Somo的常用技巧是Lucas–Kanade method(用于跟踪移动物体)和Haar(用于检测静物和脸部的流行方法)。你可以在OpenCV中找到这些内置的示例。

简单的运动检测本身非常简单:您可以比较帧之间的差异(只是一个简单的减法)。如果差异的数量足够大,那么这意味着现场会发生一些变化。但是,一旦计算出物体是你想要的,这似乎与你所寻找的东西没有任何关系。

+0

我明白,一般来说这可能是一个公开的问题。但是我看到很多公司用CCTV解决方案销售视频分析。 – kgunjikar