X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;ds=sidebyside;f=src%2FMultiTracker.h;fp=src%2FMultiTracker.h;h=0000000000000000000000000000000000000000;hb=79009fa0674d90e03b7a7bd958f7ee1e20d9b194;hp=0fd1d3a8b28d7debf012b6aef8d95d76324b5a2e;hpb=f4ff258d21cf7a785fe5f271f01942fde6d4d1b8;p=trackerpp.git diff --git a/src/MultiTracker.h b/src/MultiTracker.h deleted file mode 100644 index 0fd1d3a..0000000 --- a/src/MultiTracker.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef _MULTI_TRACKER_H_ -#define _MULTI_TRACKER_H_ - -#include "Tracker.h" -#include "Detector.h" -#include "Metrics.h" -#include "SharedPtr.h" -#include - -namespace suanzi { - - TK_DECLARE_PTR(MultiTracker); - - class MultiTracker - { - public: - MultiTracker(MetricsPtr m); - virtual ~MultiTracker(); - void update(unsigned int total, const Detection* d, const cv::Mat& image); - - private: - MetricsPtr metrics; - std::set trackers; - int max_id = 0; - void addTracker(TrackerPtr t); - TrackerPtr createTracker(int id = 0); - void removeTracker(TrackerPtr t); - void correctTrackers(MetricsPtr m, cv::Mat& image); - void initNewTrackers(cv::Mat& iamge); - }; - - -} - -#endif /* _MULTI_TRACKER_H_ */