Emgu Cv运动检测

时间:2012-11-20 16:19:20

标签: emgucv

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

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

3 个答案:

答案 0 :(得分:1)

您实际上需要执行许多步骤才能执行此操作。

1)你需要找到手,最好的方法就是使用HarrCascades, 你可以在这里找到更多相关信息:http://www.360doc.com/content/11/1220/16/5087210_173660914.shtml

2)然后你需要在current frameprevious frame之间使用绝对减法来找出视频中的运动部分。 对于绝对减法,您可以查看link out.

答案 1 :(得分:0)

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

答案 2 :(得分:0)

关于EmguCv的参考书,据我所知,到目前为止只有一本书:

Emgu CV Essentials

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