29 #ifndef mrpt_vision_tracking_H
30 #define mrpt_vision_tracking_H
49 using namespace mrpt::math;
50 using namespace mrpt::utils;
136 inline CGenericFeatureTracker() : m_timlog(false), m_update_patches_counter(0),m_check_KLT_counter(0),m_detector_adaptive_thres(10)
162 inline void trackFeaturesNewList(
169 out_featureList = in_featureList;
171 out_featureList.
begin(),out_featureList.
end(),
173 this->trackFeatures(old_img, new_img, out_featureList);
214 void updateAdaptiveNewFeatsThreshold(
215 const size_t nNewlyDetectedFeats,
216 const size_t desired_num_features);
223 template <
typename FEATLIST>
224 void internal_trackFeatures(
227 FEATLIST &inout_featureList );
260 template <
typename FEATLIST>
261 void trackFeatures_impl_templ(
264 FEATLIST &inout_featureList );
282 virtual void trackFeatures_impl(
287 virtual void trackFeatures_impl(
309 virtual void trackFeatures_impl(
327 unsigned int numberOfSigmas );