MTF
RKLT.h
1 #ifndef MTF_RKLT_H
2 #define MTF_RKLT_H
3 
4 #include "SearchMethod.h"
5 #include "GridBase.h"
6 #include "mtf/SM/RKLTParams.h"
7 
8 _MTF_BEGIN_NAMESPACE
9 
10 template<class AM, class SSM>
11 class RKLT : public CompositeBase {
12 
13 public:
15  typedef RKLTParams ParamType;
16 
17  RKLT(const ParamType *rklt_params,
18  GridBase *_grid_tracker, TemplTrackerType *_templ_tracker);
19 
20  void initialize(const cv::Mat &corners) override;
21  void update() override;
22 
23  using CompositeBase::initialize;
24  using CompositeBase::update;
25 
26  void setImage(const cv::Mat &cv_img) override;
27  void setRegion(const cv::Mat &corners) override;
28 
29  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
30 
31 private:
32  ParamType params;
33 
34  TemplTrackerType *templ_tracker;
35  GridBase * grid_tracker;
36  cv::Mat grid_corners_mat;
37 
38  ~RKLT();
39 };
40 _MTF_END_NAMESPACE
41 
42 #endif
43 
Definition: CompositeBase.h:10
Definition: RKLTParams.h:8
Definition: GridBase.h:8
Definition: SearchMethod.h:10
Definition: RKLT.h:11