X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=include%2FTracker.h;h=7bfcfb0c0a06b99edbd65224b6c240f913368c7b;hb=97b147e9106cb549dd7dd62829b9d29b326738c7;hp=d5286706d010f64a25005a518e8f2a8b8010e99f;hpb=a80807eb35cc0ff70a9afdd6b7db2f38cb686683;p=trackerpp.git diff --git a/include/Tracker.h b/include/Tracker.h index d528670..7bfcfb0 100644 --- a/include/Tracker.h +++ b/include/Tracker.h @@ -4,7 +4,6 @@ #include #include #include -#include "Metrics.h" #include "SharedPtr.h" #include "MultiTracker.h" #include "Detector.h" @@ -29,19 +28,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_ */