X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=include%2FTracker.h;h=88d041a3f94812753d450e1e9c69c547c0f0a942;hb=70532232dd98f31467eff7baaaff6e68f803bb45;hp=d5286706d010f64a25005a518e8f2a8b8010e99f;hpb=a80807eb35cc0ff70a9afdd6b7db2f38cb686683;p=trackerpp.git diff --git a/include/Tracker.h b/include/Tracker.h index d528670..88d041a 100644 --- a/include/Tracker.h +++ b/include/Tracker.h @@ -29,19 +29,19 @@ namespace suanzi { void updateState(const cv::Mat& image); void addPatch(PatchPtr p); void correct(const cv::Mat& image, const Detection& d); - TrackerStatus status; + void predict(); std::vector patches; Detection detection; + TrackerStatus status = TrackerStatus::Fire; + static constexpr int MaxPatch = 5; private: - TrackerStatus preStatus; + TrackerStatus preStatus = TrackerStatus::Fire; int id; - int age; - int last_active; - cv::KalmanFilter kf = {4,2}; + int age = 1; + int last_active = 1; + cv::KalmanFilter KF = {4,2}; }; - - } #endif /* _TRACKER_H_ */