1 #ifndef _MULTI_TRACKER_H_
2 #define _MULTI_TRACKER_H_
7 #include "PredictorWrapper.h"
8 #include <opencv2/opencv.hpp>
12 TK_DECLARE_PTR(Patch);
13 TK_DECLARE_PTR(MultiTracker);
14 TK_DECLARE_PTR(Tracker);
20 virtual ~MultiTracker();
21 void update(unsigned int total, const Detection* d, const cv::Mat& image);
24 std::vector<TrackerPtr> trackers;
26 PatchPtr createPatch(const cv::Mat& image);
27 double distance(TrackerPtr t, const cv::Mat& image, const Detection& d);
28 PredictorWrapperPtr predictor;
29 cv::HOGDescriptor descriptor;
38 std::vector<float> features;
40 friend class MultiTracker;
47 #endif /* _MULTI_TRACKER_H_ */