2012-11-20 97 views
1

我正在使用EmguCv进行手头检测。我已成功检测实时视频Feed中的肤色对象。在那个皮肤检测到的物体中,我只想跟踪移动的手。请有人告诉我如何在不降低表现的情况下实现这一目标。一个代码或一步一步的过程将是有帮助的。Emgu Cv运动检测

EmguCv上是否有任何最佳参考电子书用于学习或任何其他材料与代码snipets?

回答

1

你实际上需要执行一些步骤来完成它。

1)你需要找到的手,找出答案的最好办法,是用HarrCascades, 你可以找到更多关于它在这里:http://www.360doc.com/content/11/1220/16/5087210_173660914.shtml

2)然后,你需要使用之间的绝对减法current frameprevious frame找出视频中的移动部分。 绝对减法,你可以检查这link out.

0

检测到手后,你可以使用Mean Shift跟踪算法来跟踪手。在Accord.NET中有一个很好的实现和一个可以用来学习如何使用的例子它。关于Viola-Jones算法m有一个来自Nikolas Markou家伙的HandCascade.xml文件,但是当我尝试它时,表现并不好,并且有其他人使用该Haar Cascade的类似投诉。

+0

请尝试读取此http://计算器.com/about,以更好地了解关于SO的问题/答案。你的贡献没有回答这个问题。这是更多的评论,你可以添加一旦你会增加你的声誉:http://stackoverflow.com/faq#reputation –

0

关于EmguCv的参考书,我所知,有迄今只有一本书:

Emgu CV要点

http://www.amazon.com/Emgu-CV-Essentials-Shin-Shi-ebook/dp/B00GOMTTHI

+0

虽然这可能在理论上回答这个问题,[这将是更可取的](//meta.stackoverflow .com/q/8259)在这里包括答案的基本部分,并提供供参考的链接。 –

+0

我刚刚了解Micro Ice询问的参考书,而不是关于运动检测部分。我张贴它,以防有人可能觉得它有用。但我很欣赏你的观点。 – williamCV