问题描述
|
如何使用Emgu CV或OpenCV进行运动跟踪?
有哪些不同的方法?
我想在固定背景下跟踪对象。
最好的祝福
解决方法
由于我不了解Emgu CV,因此我建议您使用OpenCV。
我建议您使用Lucas Kanade跟踪(光学流程)。
您可以通过执行以下操作来跟踪对象:
从源中读取图像(网络摄像头/视频文件等)
对其进行预处理(可选,但可以证明是有用的)
从某个区域(例如从一个人的头部)中提取的内容进行跟踪。您可以使用
cvGoodFeaturesToTrack
方法自动执行此操作。
然后,您可以使用cvCalcOpticalFlowPyrLK
跟踪这些点,这将为您提供被跟踪点的新位置。
在此处查看更好的教程。
如果您想了解这些功能背后的概念,我强烈建议您阅读“学习OpenCV”-不幸的是,链接的书只是预览,缺少页面。
无论如何,我相信您会想到一个可以买到这本书的地方;)。