使用Emgu CV(或OpenCV)进行运动跟踪

Kav*_*ian 6 c# opencv video-processing emgucv

如何使用Emgu CV或OpenCV进行运动跟踪?这有什么不同的方式?

我想跟踪固定背景下的对象.

最好的祝福

Mat*_*yas 7

由于我不知道Emgu CV,我会推荐OpenCV.我建议你使用Lucas Kanade跟踪(光流).您可以通过执行以下操作跟踪对象:

  1. 从源(网络摄像头/视频文件等)读取图像
  2. 预处理它(可选,但可以证明是有用的)
  3. 从区域(例如,从人的头部)提取指向跟踪.您可以使用该cvGoodFeaturesToTrack方法自动执行此操作.
  4. 然后,您可以使用跟踪这些点cvCalcOpticalFlowPyrLK,这将为您提供跟踪点的新位置.

在这里查看更好的教程.

如果你想了解这些功能背后的概念,我强烈建议阅读学习OpenCV - 遗憾的是链接的书只是一个预览,缺少页面.

无论如何,我相信你可以想到一个你可以得到这本书的地方;).