#include "MultiTracker.h"
#include "Metrics.h"
+#include <algorithm>
using namespace suanzi;
+using namespace cv;
MultiTracker::MultiTracker(MetricsPtr m) : metrics(m)
{
trackers.erase(t);
}
+void MultiTracker::initNewTrackers(cv::Mat& iamge)
+{
+}
+
-void MultiTracker::update()
+void MultiTracker::correctTrackers(MetricsPtr m, Mat& image)
{
+}
+
+
+void MultiTracker::update(unsigned int total, const Detection* d, const Mat& image)
+{
+
+ // correct_trackers
+
+
+ //
+
+
+
+
+
+
+
+
+ // Delete long lost trackers;
+// for (auto& t : trackers){
+// if (t->status == TrackerStatus::Delete)
+// trackers.erase(t);
+// }
+//
+ // Update trackers using kalman filter
+// for(auto& t: trackers){
+// //t.bb_ltrb =
+// }
+//
+ // associate trackers with detections
+// correctTrackers(this->metric, image);
+ // create new trackers for new detections
}