{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/tracking-without-bells-and-whistles","title":"Tracking without bells and whistles","arxiv_id":"1903.05625","date":"2019-03-13","proceeding":"ICCV 2019 10","authors":["Philipp Bergmann","Tim Meinhardt","Laura Leal-Taixe"],"abstract":"The problem of tracking multiple objects in a video sequence poses several challenging tasks. For tracking-by-detection, these include object re-identification, motion prediction and dealing with occlusions. We present a tracker (without bells and whistles) that accomplishes tracking without specifically targeting any of these tasks, in particular, we perform no training or optimization on tracking data. To this end, we exploit the bounding box regression of an object detector to predict the position of an object in the next frame, thereby converting a detector into a Tracktor. We demonstrate the potential of Tracktor and provide a new state-of-the-art on three multi-object tracking benchmarks by extending it with a straightforward re-identification and camera motion compensation. We then perform an analysis on the performance and failure cases of several state-of-the-art tracking methods in comparison to our Tracktor. Surprisingly, none of the dedicated tracking methods are considerably better in dealing with complex tracking scenarios, namely, small and occluded objects or missing detections. However, our approach tackles most of the easy tracking scenarios. Therefore, we motivate our approach as a new tracking paradigm and point out promising future research directions. Overall, Tracktor yields superior tracking performance than any current tracking method and our analysis exposes remaining and unsolved tracking challenges to inspire future research directions.","url_abs":"https://arxiv.org/abs/1903.05625v3","url_pdf":"https://arxiv.org/pdf/1903.05625v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/phil-bergmann/tracking_wo_bnw","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/HoganZhang/mot_neural_solver","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/LKLQQ/tracktor","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"mindspore","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/MkuuWaUjinga/Self-Supervised-Learning-for-Tracktor","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/a-doering/tracker_w_correlation_motion_model","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/dvl-tum/mot_neural_solver","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/dvl-tum/motsynth-baselines","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/mhnasseri/sort_oh","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/2023-MindSpore-1/ms-code-217/tree/main/tracktor","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/2023-MindSpore-1/ms-code-217/tree/main/tracktor%2B%2B","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/2023-MindSpore-1/ms-code-7/tree/main/tracktor%2B%2B","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/MindSpore-paper-code-2/code3/tree/main/tracktor%2B%2B","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"tracking-without-bells-and-whistles","repo_url":"https://github.com/xiuyu0000/new_papers_codes/tree/main/rbpn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"motion-compensation","task_name":"Motion Compensation"},{"task_slug":"multi-object-tracking","task_name":"Multi-Object Tracking"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-tracking","task_name":"Object Tracking"},{"task_slug":"motion-prediction","task_name":"motion prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/online-multi-object-tracking-on-2d-mot-2015","task":"Online Multi-Object Tracking","dataset":"2D MOT 2015","model":"Tracktor++","rank_in_archive_order":1,"of":1,"metrics":{"MOTA":"44.1"},"uses_additional_data":false},{"leaderboard":"/sota/online-multi-object-tracking-on-mot16","task":"Online Multi-Object Tracking","dataset":"MOT16","model":"Tracktor++","rank_in_archive_order":3,"of":5,"metrics":{"MOTA":"54.4"},"uses_additional_data":false},{"leaderboard":"/sota/online-multi-object-tracking-on-mot17","task":"Online Multi-Object Tracking","dataset":"MOT17","model":"Tracktor++","rank_in_archive_order":1,"of":2,"metrics":{"MOTA":"53.5"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1903.05625","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1903.05625"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/LKLQQ/tracktor","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mhnasseri/sort_oh","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/phil-bergmann/tracking_wo_bnw","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/dvl-tum/motsynth-baselines","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-1/ms-code-217/tree/main/tracktor%2B%2B","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-1/ms-code-7/tree/main/tracktor%2B%2B","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/HoganZhang/mot_neural_solver","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/dvl-tum/mot_neural_solver","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-1/ms-code-217/tree/main/tracktor","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/a-doering/tracker_w_correlation_motion_model","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MkuuWaUjinga/Self-Supervised-Learning-for-Tracktor","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-paper-code-2/code3/tree/main/tracktor%2B%2B","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/xiuyu0000/new_papers_codes/tree/main/rbpn","reach":null}],"summary":{"ran_violates":1,"ran_draft_wrong":2,"unverified":11},"by_repo_kind":{"official":{"samples":1,"ran":1,"repositories":1},"listed":{"samples":13,"ran":2,"repositories":3}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":2,"samples":[{"code_sha256_prefix":"674d27c167284749","entry":"add_reid_config","repo":"phil-bergmann/tracking_wo_bnw","repo_kind":"official","path":"experiments/scripts/test_tracktor.py","file_url":"https://github.com/phil-bergmann/tracking_wo_bnw/blob/HEAD/experiments/scripts/test_tracktor.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"674d27c167284749"}},{"code_sha256_prefix":"158bf4c3a5f11f04","entry":"conv1x1","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/models/resnet.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/models/resnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"158bf4c3a5f11f04"}},{"code_sha256_prefix":"29df79c9fdb0cee8","entry":"conv3x3","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/models/resnet.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/models/resnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29df79c9fdb0cee8"}},{"code_sha256_prefix":"fb71468b42f7cac5","entry":"compute_edge_feats_dict","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/graph.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/graph.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fb71468b42f7cac5"}},{"code_sha256_prefix":"ea0c805baf7df07e","entry":"euclidean_squared_distance","repo":"LKLQQ/tracktor","repo_kind":"listed","path":"src/tracker.py","file_url":"https://github.com/LKLQQ/tracktor/blob/HEAD/src/tracker.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ea0c805baf7df07e"}},{"code_sha256_prefix":"6132951fa0baa740","entry":"evaluate_bm","repo":"a-doering/tracker_w_correlation_motion_model","repo_kind":"listed","path":"experiments/evaluation_tools/evaluate_track_missed_found.py","file_url":"https://github.com/a-doering/tracker_w_correlation_motion_model/blob/HEAD/experiments/evaluation_tools/evaluate_track_missed_found.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"6132951fa0baa740"}},{"code_sha256_prefix":"cc0fc0becaa56966","entry":"fast_compute_class_metric","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/evaluation.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/evaluation.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cc0fc0becaa56966"}},{"code_sha256_prefix":"a94a431843c7a13d","entry":"get_knn_mask","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/graph.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/graph.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a94a431843c7a13d"}},{"code_sha256_prefix":"c49058482b5bb7d3","entry":"get_run_str","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/misc.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/misc.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c49058482b5bb7d3"}},{"code_sha256_prefix":"5b7a2d7d8c59a405","entry":"get_time_valid_conn_ixs","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/graph.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/graph.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5b7a2d7d8c59a405"}},{"code_sha256_prefix":"6d5874069afb5da1","entry":"iou","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/iou.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/iou.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6d5874069afb5da1"}},{"code_sha256_prefix":"0816e9deea80e29e","entry":"iou_pairs","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/iou.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/iou.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0816e9deea80e29e"}},{"code_sha256_prefix":"077d777092baa347","entry":"load_pickle","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/utils/misc.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/utils/misc.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"077d777092baa347"}},{"code_sha256_prefix":"132de39f1f8d09d3","entry":"resnet18","repo":"HoganZhang/mot_neural_solver","repo_kind":"listed","path":"src/mot_neural_solver/models/resnet.py","file_url":"https://github.com/HoganZhang/mot_neural_solver/blob/HEAD/src/mot_neural_solver/models/resnet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"132de39f1f8d09d3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}