4

这是我在这里的第一篇文章,因为我找不到任何适合我研究的答案。

我想使用 openCV 来检测要在某些项目中使用的头肩模式。

摄像头设置在天花板上,正面朝下,可用于人数统计等应用程序。

我希望我的相机从顶部检测/识别头部和肩部,而不是通常的正面或背面面部检测。

有谁知道怎么做?请与我分享一些技巧或一个简单的源代码。

4

2 回答 2

1

显然,他们使用了某种飞行时间 (ToF) 相机,而不是基于强度的设备。我假设您的特定相机属于后一种类型,因此我看不到任何实用的方法来完成这项任务。

如果您有一个 ToF 相机图像分割将接近微不足道(例如阈值)。之后,您可以简单地寻找头部和肩部特有的形状和渐变(距离高原和渐变),然后就完成了。

我的建议是去买一个 ToF 相机并使用标准的 CV 算法。还可以看看Kinect,它也是一种距离测量设备,也可以用于这项任务(据我所知,虽然不是基于 ToF,而是基于结构光)。

于 2012-10-19T09:15:15.183 回答
0

恐怕解决办法没那么简单,用几行代码来描述。我认为你可以从 openCV 中的人脸检测示例代码开始,但是,为了从顶部检测人,你需要一个不同的分类器。你需要找到这样的分类器(我相信你可以在某个地方找到它,或者你可以问发布你提到的视频的人),如果你没有得到它,你需要训练这样的分类器你的自己。

另一种方法是从背景图像参考中减去当前前景帧,结果是屏幕中经过的对象,但是您无法区分人和其他对象。

于 2012-10-19T08:36:36.163 回答