diff --git a/src/tracker.cpp b/src/tracker.cpp
index 148457b23e58bc6455f8b2b55849c92a1957d9ea..46abdbbf1ad2533533d30742648691d0323c46ce 100644
--- a/src/tracker.cpp
+++ b/src/tracker.cpp
@@ -1186,8 +1186,9 @@ size_t Tracker::calcPrevFeaturePoints(int prevFrame, cv::Rect &rect, int frame,
                 continue;
             }
 
-            cv::Point2f p2f(at(i).at(prevFrame-at(i).firstFrame()).x()+borderSize,
-                        at(i).at(prevFrame-at(i).firstFrame()).y()+borderSize);
+            Vec2F prevPoint = at(i).at(prevFrame-at(i).firstFrame());
+            prevPoint += Vec2F(borderSize, borderSize);
+            cv::Point2f p2f = prevPoint.toCvPoint();
             if(rect.contains(p2f))
             {
                 mPrevFeaturePoints.push_back(p2f);