X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=src%2FMultiTracker.cpp;h=8df378f034123fe3e2746d0c017f16343cfef7ad;hb=2c38aedb2051562fc83dd20037e0f5271355b591;hp=e52b8e2dfd6cf6bd7e7467a7f274399e3e147c33;hpb=804f325c3a26e6ff253c3eb490071434da9c3b3f;p=trackerpp.git diff --git a/src/MultiTracker.cpp b/src/MultiTracker.cpp index e52b8e2..8df378f 100644 --- a/src/MultiTracker.cpp +++ b/src/MultiTracker.cpp @@ -1,7 +1,9 @@ #include "MultiTracker.h" #include "Metrics.h" +#include using namespace suanzi; +using namespace cv; MultiTracker::MultiTracker(MetricsPtr m) : metrics(m) { @@ -30,8 +32,44 @@ void MultiTracker::removeTracker(TrackerPtr t) 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 }