我正在使用EmguCv进行手检测。我已成功检测到实时视频Feed中的肤色对象。在皮肤检测到的物体中,我只想跟踪移动的手。请有人告诉我如何在不降低性能的情况下实现这一目标。代码或分步过程将很有帮助。
是否有关于EmguCv的最佳参考电子书用于学习或使用代码snipets的任何其他材料?
答案 0 :(得分:1)
您实际上需要执行许多步骤才能执行此操作。
1)你需要找到手,最好的方法就是使用HarrCascades
,
你可以在这里找到更多相关信息:http://www.360doc.com/content/11/1220/16/5087210_173660914.shtml
2)然后你需要在current frame
和previous 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