title: Combination of camshift and opencv
body: <p>I'm trying to do object detecting jobs using OpenCV. But there is something confuses me. Tracking &amp; predicting algorithm like camshift and kalman filters can fulfill the task of tracking while SURF matching methods can also do that.<br/><br/>
  I don't quite understand the difference between the two approaches. I have done some codings based on feature2d (SURF is used) and motion_analysis_and_object_tracking (camshift is used) of OpenCV tutorial. It seems like they're just two means of one purpose. Am I right or am I missing out some concept?<br/><br/>
  And is it a good way to combine camshift tracking with SURF feature matching?...maybe more stuff can be applied, like contour matching?</p>