diff --git a/ultralytics/trackers/utils/gmc.py b/ultralytics/trackers/utils/gmc.py index 806f1b5e..36ea6a2a 100644 --- a/ultralytics/trackers/utils/gmc.py +++ b/ultralytics/trackers/utils/gmc.py @@ -319,7 +319,7 @@ class GMC: keypoints = cv2.goodFeaturesToTrack(frame, mask=None, **self.feature_params) # Handle first frame - if not self.initializedFirstFrame: + if not self.initializedFirstFrame or self.prevKeyPoints is None: self.prevFrame = frame.copy() self.prevKeyPoints = copy.copy(keypoints) self.initializedFirstFrame = True