2017-07-09 71 views
0

我需要检测其中的对象(大多人)是关系到墙壁上。我可以在天花板上安装一个固定位置的摄像头,所以我想要获得一个没有任何东西的空间图像。然后使用它和当前相机图像的差异来获取仅包含图像的图像。然后,我可以做blob检测,我想获得职位(只需要x)。 这听起来好听吗?我在OpenCV中并没有很成功,所以我正在寻找一些建议。OpenCV的 - 背景去除和物体检测

回答

-1

这将是绕了一个方法,但不是很强劲的视频输入信号时不会产生一致的精确图像,所以背景不会被很好地减去,人们通过现场走会遮挡光线,并可能也可能会匹配您的背景的一部分。

除去从视频背景的过程被简单地称为“背景减除”和有built-in OpenCV methods for it

OpenCV在他们的网站上有关于pythonC++的基础教程。

+0

谢谢,我不posisitve背景减除真的是我需要的。这看起来有点复杂,尤其是现场视频。曾想过在Kinect上使用深度缓冲区。直观地看,人们看起来应该相当出色。 我会做减法BG一些更多的阅读,但 - 它可能仍然是我的最终使用。 –

+0

高斯混合模型几乎是视频输入中背景减法的标准。你可以看到(这里)的开创性论文(http://personal.ee.surrey.ac.uk/Personal/R.Bowden/publications/avbs01/avbs01.pdf)。如果你有办法获得深度图,那么当然,这也可以起作用。尽管代码有点长,但教程并不复杂。像往常一样,OpenCV为你做了所有的辛苦工作:) –