X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;ds=sidebyside;f=src%2FTracker.cpp;h=8e5caaf491ad7e2ccdf5f3bc883306ed3750ab49;hb=d06c701dfc59f196bac017708b626f0daa92973f;hp=50bc82044dbe3e6ddfd42a2e5a5149b9b11238db;hpb=3ff9a5ad691b8dca9d91f8e9786a8d08d31b70fa;p=trackerpp.git diff --git a/src/Tracker.cpp b/src/Tracker.cpp index 50bc820..8e5caaf 100644 --- a/src/Tracker.cpp +++ b/src/Tracker.cpp @@ -10,8 +10,7 @@ Tracker::Tracker(const cv::Mat& image,int id) : id(id) status = TrackerStatus::Fire; preStatus = TrackerStatus::Fire; - // TODO - // init KalmanFilter + // TODO: Kalman filter this->kf.transitionMatrix = (Mat_(4, 4) << 1, 0, 1, 0, 0, 1, 0, 1, @@ -29,16 +28,9 @@ Tracker::Tracker(const cv::Mat& image,int id) : id(id) Tracker::~Tracker() { + patches.clear(); } -//void Tracker::addPatch(Patch* p) -//{ -// patches.push_back(p); -// if (patches.size() > Metrics::MaxPatch){ -// patches.erase(patches.end()); -// } -//} -// void Tracker::updateState(const Mat& image) { preStatus = this->status; @@ -53,3 +45,8 @@ void Tracker::updateState(const Mat& image) status = TrackerStatus::Lost; } } + +void Tracker::addPatch(PatchPtr p) +{ + this->patches.push_back(p); +}