回答
由於我不知道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. 使用Emgu CV運行相機CV
- 2. 使用Emgu CV進行人臉識別
- 3. Emgu Cv運動檢測
- 4. 使用opencv進行Android角落跟蹤
- 5. 使用OpenCV進行物體跟蹤
- 6. 使用emgu cv
- 7. 使用emgu CV
- 8. 如何使用Emgu CV(或OpenCV)剪切圖像的子部分?
- 9. 運動跟蹤與Blob跟蹤
- 10. Opencv跟蹤的運動檢測
- 11. EMGU的C#EXE運行問題CV
- 12. 將OpenCV代碼轉換爲Emgu CV
- 13. 與Emgu CV一起使用Kinect ColorImageFrame CV
- 14. 使用Emgu的Background Subtaction cv
- 15. 如何使用emgu CV
- 16. 使用opencv跟蹤矩形
- 17. 如何檢測opencv或emgu cv中的三角形邊緣?
- 18. 使用emgu cv進行對象檢測CvInvoke.cvHoughCircles
- 19. 在C#中使用EMGU CV進行對象檢測#
- 20. Emgu CV SURFFeature Error
- 21. 矩形 - Emgu CV
- 22. Emgu CV ColorConversion.RGB2GRAY/BGR2GRAY
- 23. EMGU CV異常
- 24. 跟蹤器自動運行
- 25. 使用加速計進行運動跟蹤的算法建議
- 26. 跟蹤調用pull_task()以運行進程
- 27. 使用OpenCV進行眼動跟蹤驅動的虛擬電腦鼠標python lkdemo
- 28. 使用特徵探測器的OpenCV運動跟蹤
- 29. 使用Raspberry pi 3,OpenCV和Python的運動跟蹤器
- 30. 使用OpenCV跟蹤運動(Python中的cv2)
你跟蹤什麼?反對固定背景的對象?一種特殊的顏色?一個特定的對象?請更具體一些。 – 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