Papers › Engineering an Efficient Object Tracker for Non-Linear Motion

Engineering an Efficient Object Tracker for Non-Linear Motion

30 Jun 2024arXiv:2407.00738archive 2025-07-28

Momir Adžemović, Predrag Tadić, Andrija Petrović, Mladen Nikolić

The goal of multi-object tracking is to detect and track all objects in a scene while maintaining unique identifiers for each, by associating their bounding boxes across video frames. This association relies on matching motion and appearance patterns of detected objects. This task is especially hard in case of scenarios involving dynamic and non-linear motion patterns. In this paper, we introduce DeepMoveSORT, a novel, carefully engineered multi-object tracker designed specifically for such scenarios. In addition to standard methods of appearance-based association, we improve motion-based association by employing deep learnable filters (instead of the most commonly used Kalman filter) and a rich set of newly proposed heuristics. Our improvements to motion-based association methods are severalfold. First, we propose a new transformer-based filter architecture, TransFilter, which uses an object's motion history for both motion prediction and noise filtering. We further enhance the filter's performance by careful handling of its motion history and accounting for camera motion. Second, we propose a set of heuristics that exploit cues from the position, shape, and confidence of detected bounding boxes to improve association performance. Our experimental evaluation demonstrates that DeepMoveSORT outperforms existing trackers in scenarios featuring non-linear motion, surpassing state-of-the-art results on three such datasets. We also perform a thorough ablation study to evaluate the contributions of different tracker components which we proposed. Based on our study, we conclude that using a learnable filter instead of the Kalman filter, along with appearance-based association is key to achieving strong general tracking performance.

PaperPDFConference PDF

Code

No code repository is listed for this paper in the archive or in Syntology's graph.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Multi-Object TrackingMultiple Object TrackingObject Trackingmotion prediction

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Multi-Object Tracking DanceTrack DeepMoveSORT AssA 48.6 #17 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack DeepMoveSORT DetA 82.0 #17 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack DeepMoveSORT HOTA 63.0 #17 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack DeepMoveSORT IDF1 65.0 #17 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack DeepMoveSORT MOTA 92.6 #17 of 37 Archive leaderboard report
Multi-Object Tracking SportsMOT DeepMoveSORT AssA 70.3 #6 of 22 Archive leaderboard report
Multi-Object Tracking SportsMOT DeepMoveSORT DetA 88.1 #6 of 22 Archive leaderboard report
Multi-Object Tracking SportsMOT DeepMoveSORT HOTA 78.7 #6 of 22 Archive leaderboard report
Multi-Object Tracking SportsMOT DeepMoveSORT IDF1 81.7 #6 of 22 Archive leaderboard report
Multi-Object Tracking SportsMOT DeepMoveSORT MOTA 96.5 #6 of 22 Archive leaderboard report
Multiple Object Tracking SportsMOT DeepMoveSORT AssA 70.3 #4 of 19 Archive leaderboard report
Multiple Object Tracking SportsMOT DeepMoveSORT DetA 88.1 #4 of 19 Archive leaderboard report
Multiple Object Tracking SportsMOT DeepMoveSORT HOTA 78.7 #4 of 19 Archive leaderboard report
Multiple Object Tracking SportsMOT DeepMoveSORT IDF1 81.7 #4 of 19 Archive leaderboard report
Multiple Object Tracking SportsMOT DeepMoveSORT MOTA 96.5 #4 of 19 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

SET

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections