unify the interface with detector
[trackerpp.git] / src / Tracker.h
index 262ae5f..490201a 100644 (file)
@@ -18,6 +18,7 @@ namespace suanzi {
     } TrackerStatus;
 
     TK_DECLARE_PTR(Tracker);
+//    TK_DECLARE_PTR(KalmanFilter);
     class Tracker
     {
     public:
@@ -25,16 +26,27 @@ namespace suanzi {
         virtual ~Tracker();
         void updateState(const cv::Mat& image);
         void addPatch(Patch* p);
+        TrackerStatus status;
 
     private:
-        TrackerStatus status;
         TrackerStatus preStatus;
         int id;
         int age;
         int last_active;
         std::vector<Patch *> patches;
+        cv::KalmanFilter kf = {4,2};
     };
 
+//    class KalmanFilter
+//    {
+//    public:
+//        KalmanFilter();
+//        ~KalmanFilter();
+//    private:
+//        cv::KalmanFilter
+//
+//    };
+
 
 }