diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2016-06-12 16:58:10 +0200 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-06-14 18:14:46 +0200 | 
| commit | aa635343aa5f4a84b9491ad8fb008bf17544a3fe (patch) | |
| tree | 0b85e3b20c0787eff3176d806ab21eedc9cf42f9 | |
| parent | 6b7e7f988d58e84a9e051fd6a40ed4535f73e687 (diff) | |
tracker/pt: use unsigned index where able
| -rw-r--r-- | tracker-pt/point_tracker.cpp | 10 | ||||
| -rw-r--r-- | tracker-pt/point_tracker.h | 10 | 
2 files changed, 10 insertions, 10 deletions
diff --git a/tracker-pt/point_tracker.cpp b/tracker-pt/point_tracker.cpp index abb69fa9..d3a3d400 100644 --- a/tracker-pt/point_tracker.cpp +++ b/tracker-pt/point_tracker.cpp @@ -65,15 +65,15 @@ PointTracker::PointOrder PointTracker::find_correspondences_previous(const std::      // set correspondences by minimum distance to projected model point      bool point_taken[PointModel::N_POINTS]; -    for (int i=0; i<PointModel::N_POINTS; ++i) +    for (unsigned i=0; i<PointModel::N_POINTS; ++i)          point_taken[i] = false; -    for (int i=0; i<PointModel::N_POINTS; ++i) +    for (unsigned i=0; i<PointModel::N_POINTS; ++i)      {          float min_sdist = 0; -        int min_idx = 0; +        unsigned min_idx = 0;          // find closest point to projected model point i -        for (int j=0; j<PointModel::N_POINTS; ++j) +        for (unsigned j=0; j<PointModel::N_POINTS; ++j)          {              cv::Vec2f d = p.points[i]-points[j];              float sdist = d.dot(d); @@ -133,7 +133,7 @@ PointTracker::PointOrder PointTracker::find_correspondences(const std::vector<cv                        d);      // set correspondences      PointOrder p; -    for (int i=0; i<PointModel::N_POINTS; ++i) +    for (unsigned i = 0; i < PointModel::N_POINTS; ++i)          p.points[model_d_order[i]] = points[point_d_order[i]];      return p; diff --git a/tracker-pt/point_tracker.h b/tracker-pt/point_tracker.h index e70059ff..f964a107 100644 --- a/tracker-pt/point_tracker.h +++ b/tracker-pt/point_tracker.h @@ -56,7 +56,7 @@ class PointModel  {      friend class PointTracker;  public: -    static constexpr int N_POINTS = 3; +    static constexpr unsigned N_POINTS = 3;      cv::Vec3f M01;      // M01 in model frame      cv::Vec3f M02;      // M02 in model frame @@ -64,7 +64,7 @@ public:      cv::Vec3f u;        // unit vector perpendicular to M01,M02-plane      cv::Matx22f P; -     +      enum Model { Clip = 0, Cap = 1, Custom = 2 };      PointModel(settings_pt& s) @@ -80,7 +80,7 @@ public:          float s22 = M02.dot(M02);          P = 1/(s11*s22-s12*s12) * cv::Matx22f(s22, -s12, -s12,  s11);      } -     +      void set_model(settings_pt& s)      {          switch (s.active_model_panel) @@ -99,7 +99,7 @@ public:              break;          }      } -     +      void get_d_order(const std::vector<cv::Vec2f>& points, int* d_order, cv::Vec2f d) const;  }; @@ -124,7 +124,7 @@ private:          cv::Vec2f points[PointModel::N_POINTS];          PointOrder()          { -            for (int i = 0; i < PointModel::N_POINTS; i++) +            for (unsigned i = 0; i < PointModel::N_POINTS; i++)                  points[i] = cv::Vec2f(0, 0);          }      };  | 
