{"id":28405,"library":"trackers","title":"Trackers","description":"A unified library for object tracking featuring clean room re-implementations of leading multi-object tracking algorithms. Current version: 2.4.0. Release cadence: irregular, with occasional major updates.","status":"active","version":"2.4.0","language":"python","source_language":"en","source_url":"https://github.com/abewley/trackers","tags":["object tracking","multi-object tracking","computer vision","botsort","deepocsort","strongsort"],"install":[{"cmd":"pip install trackers","lang":"bash","label":"Standard installation"}],"dependencies":[],"imports":[{"wrong":"from trackers import BotSort","symbol":"BotSort","correct":"from trackers import BotSort"}],"quickstart":{"code":"from trackers import BotSort\nimport numpy as np\n\ntracker = BotSort()\n# Example: update with random detections (x1, y1, x2, y2, score, class_id)\ndetections = np.random.rand(5, 6).tolist()\ntracks = tracker.update(detections, img_size=(640, 480))\nprint(tracks)","lang":"python","description":"Initialize a tracker and update with detections (list of lists)."},"warnings":[{"fix":"Use 'from trackers import BotSort' instead of 'from trackers.botsort import BotSort'.","message":"In version 2.0, the import paths changed: all trackers are now importable directly from the trackers package. Submodule imports like 'from trackers.botsort import BotSort' no longer work.","severity":"breaking","affected_versions":"<2.0 -> >=2.0"},{"fix":"Convert your detections to a list of lists before calling update().","message":"The update() method expects detections as a list of lists in the format [x1, y1, x2, y2, score, class_id]. It does not accept numpy arrays directly as input.","severity":"gotcha","affected_versions":"all"},{"fix":"Remove the 'verbose' parameter and configure Python logging separately.","message":"The 'verbose' parameter in tracker initialization is deprecated and will be removed in a future version. Use logging configuration instead.","severity":"deprecated","affected_versions":">=2.3, <2.5"}],"env_vars":null,"search_vec":"'2.4.0':23 'algorithm':20 'botsort':39 'cadenc':25 'clean':9 'comput':37 'current':21 'deepocsort':40 'featur':8 'implement':13 'irregular':26 'lead':15 'librari':4 'major':29 'multi':17,34 'multi-object':16,33 'object':6,18,31,35 'occasion':28 're':12 're-implement':11 'releas':24 'room':10 'strongsort':41 'track':7,19,32,36 'tracker':1 'unifi':3 'updat':30 'version':22 'vision':38","created_at":"2026-05-09T05:55:20.621982+00:00","updated_at":"2026-05-09T05:55:20.621982+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nModuleNotFoundError: No module named 'trackers'"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/trackers/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["ai-ml"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}