X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=src%2FTracker.cpp;h=99a4e2866051f5f270d3bda4a6e3374e7113a961;hb=b5f0328f4054d19fcf8a6b870d5448be8087d29c;hp=50bc82044dbe3e6ddfd42a2e5a5149b9b11238db;hpb=3ff9a5ad691b8dca9d91f8e9786a8d08d31b70fa;p=trackerpp.git diff --git a/src/Tracker.cpp b/src/Tracker.cpp index 50bc820..99a4e28 100644 --- a/src/Tracker.cpp +++ b/src/Tracker.cpp @@ -25,20 +25,15 @@ Tracker::Tracker(const cv::Mat& image,int id) : id(id) this->kf.processNoiseCov = 1e-5 * Mat_::eye(4, 4); this->kf.measurementNoiseCov = 1e-1 * Mat_::ones(2, 2); this->kf.errorCovPost = 1. * Mat_::ones(4, 4); + + } 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 +48,8 @@ void Tracker::updateState(const Mat& image) status = TrackerStatus::Lost; } } + +void Tracker::addPatch(PatchPtr p) +{ + this->patches.push_back(p); +}