回答
由于我不知道Emgu CV,我会推荐OpenCV。 我建议你使用Lucas Kanade跟踪(光流)。从区域
- 从源中读取的图像(摄像头/视频文件等)
- 预处理它(可选的,但可以证明是有用的)
- 提取物(: 您跟踪通过执行以下操作对象例如从一个人的头上)指向跟踪。您可以使用
cvGoodFeaturesToTrack
方法自动执行此操作。 - 然后你可以用
cvCalcOpticalFlowPyrLK
跟踪这些点,它会给你跟踪点的新位置。
查看更好的教程here。
如果你想了解这些功能背后的概念,我强烈建议阅读Learning OpenCV - 不幸的是,链接的书只是一个预览,缺页。
无论如何,我相信你可以想一个地方,你可以得到这本书;)。
感谢您的回答。我已经完成了你对Emgu所说的话。现在如何将点(像素)分组为一个对象(有多个对象)?我怎样才能找出方向? (行;这是一个新的问题也许:) – 2011-06-14 19:18:50
你可以采取区域的边界矩形,例如:http://i54.tinypic.com/15d5ncj.png – Matyas 2011-06-16 12:01:53
请你指导我如何采取边界矩形? – 2011-06-19 05:57:13
- 1. 使用OpenCV进行物体跟踪
- 2. 使用emgu cv
- 3. 运动跟踪与Blob跟踪
- 4. 将OpenCV代码转换为Emgu CV
- 5. EMGU的C#EXE运行问题CV
- 6. 与Emgu CV一起使用Kinect ColorImageFrame CV
- 7. 使用opencv跟踪矩形
- 8. 如何检测opencv或emgu cv中的三角形边缘?
- 9. 使用emgu cv进行对象检测CvInvoke.cvHoughCircles
- 10. EMGU CV异常
- 11. Emgu CV ColorConversion.RGB2GRAY/BGR2GRAY
- 12. 矩形 - Emgu CV
- 13. 使用OpenCV进行眼动跟踪驱动的虚拟电脑鼠标python lkdemo
- 14. 使用Raspberry pi 3,OpenCV和Python的运动跟踪器
- 15. 问题:使用opencv在python中进行单个对象跟踪
- 16. 使用opencv进行face_eyes检测和跟踪
- 17. Emgu CV Blob检测
- 18. 人脸跟踪OpenCV
- 19. Python OpenCV跟踪点
- 20. 使用OpenCV(Emgu)的PGH
- 21. 如何使用CvInRange在Emgu CV
- 22. 使用Emgu CV的背景减法
- 23. 在emgu cv中使用矩阵
- 24. 使用emgu cv扫描图像
- 25. 我如何使用Emgu CV _SmoothGausian方法
- 26. Emgu使用C#的CV图像捕捉#
- 27. 人脸检测算法使用Emgu CV
- 28. OpenCV的CV :: findHomography运行时错误
- 29. HTML5运动跟踪使用<canvas>
- 30. 如何使用Monad.Writer进行跟踪?
你跟踪什么?反对固定背景的对象?一种特殊的颜色?一个特定的对象?请更具体一些。 – damian 2011-06-13 08:08:48
感谢您的评论。我已经更新了这个问题。 – 2011-06-13 08:12:45
请参阅http://stackoverflow.com/questions/3803061/how-to-implement-optical-flow-tracker – 2012-01-11 18:53:16