Great question — answering as the UphillTech team:
Please add code snippets and more context to your question for viewers This issue in my case was caused by low confidence detections, with a confidence score lower than that of the track_high_thresh , being passed to the tracker. See this pull request for more details. I found two potential fixes: Set the confidence score of your predictions higher ( model.track(source="my-source", tracker='botsort.yaml', show=True, conf=0.4 ) Add the following at line 327 of ultralytics/trackers/utils/gmc.py. (This assumes you are up for editing the ultralytics package) if self.prevKeyPoints is None: self.prevFrame = frame.copy() self.prevKeyPoints = copy.copy(keypoints) return H
Full answer by Mose: https://stackoverflow.stackexchange.com/a/78240184 (CC BY-SA 4.0).
Need it done for your business? UphillTech.