{"id":13653321,"url":"https://github.com/MCG-NJU/SportsMOT","last_synced_at":"2025-04-23T06:31:38.398Z","repository":{"id":37379082,"uuid":"486907743","full_name":"MCG-NJU/SportsMOT","owner":"MCG-NJU","description":"[ICCV 2023] SportsMOT: A Large Multi-Object Tracking Dataset in Multiple Sports Scenes","archived":false,"fork":false,"pushed_at":"2023-07-24T02:13:51.000Z","size":5245,"stargazers_count":137,"open_issues_count":11,"forks_count":5,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-11-10T04:36:25.174Z","etag":null,"topics":["competition","dataset","mot","multi-object-tracking"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MCG-NJU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-04-29T09:09:44.000Z","updated_at":"2024-10-25T22:36:03.000Z","dependencies_parsed_at":"2024-01-12T19:47:29.625Z","dependency_job_id":"dc5541eb-04f2-4ea2-b6de-020a16594614","html_url":"https://github.com/MCG-NJU/SportsMOT","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCG-NJU%2FSportsMOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCG-NJU%2FSportsMOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCG-NJU%2FSportsMOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCG-NJU%2FSportsMOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MCG-NJU","download_url":"https://codeload.github.com/MCG-NJU/SportsMOT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250385051,"owners_count":21421838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["competition","dataset","mot","multi-object-tracking"],"created_at":"2024-08-02T02:01:08.653Z","updated_at":"2025-04-23T06:31:33.382Z","avatar_url":"https://github.com/MCG-NJU.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# SportsMOT\n\nThe official repo of the ICCV 2023 paper [**SportsMOT: A Large Multi-Object Tracking Dataset in Multiple Sports Scenes**](https://arxiv.org/abs/2304.05170)\n\n![SportsMOT](https://user-images.githubusercontent.com/49837632/166649078-06cf2bbd-0bc7-4872-bf10-670ef7961e15.gif)\n\n\n\n:basketball::volleyball::soccer:\n## News\n\n- 🔥 Code for our [**MixSort**](https://github.com/MCG-NJU/MixSort) has been released.\n- 🔥 Our paper **SportsMOT** is accepted to ICCV2023. Code for the proposed method **MixSort** will be released in a few days.\n- SportsMOT test set has been made public on [**Codalab**](https://codalab.lisn.upsaclay.fr/competitions/12424#participate). Welcome!\n- [Notifications and reminders](./competition.md) for DeeperAction@ECCV-2022 competition.[***Finished***]\n- SportsMOT is used for [DeeperAction@ECCV-2022](https://deeperaction.github.io/tracks/sportsmot.html).[***Finished***]\n\n\u003cimg style=\"width:40%\" src=\"./imgs/deeperaction_logo.png\"/\u003e\n\n- SportsMOT has been shared to community via [Paperwithcode](https://paperswithcode.com/dataset/sportsmot)\n\n\n## Overview\n\n### Demos\n\n[![Jigsaw demo](http://img.youtube.com/vi/2wbjsyg5zbI/0.jpg)](http://www.youtube.com/watch?v=2wbjsyg5zbI)\n\n📹 Jigsaw demo\n\n[![Basketball Demo](http://img.youtube.com/vi/C6QLjN7oVwA/0.jpg)](http://www.youtube.com/watch?v=C6QLjN7oVwA)\n\n📹 Basketball Demo(NBA)\n\n[![Volleyball Demo](http://img.youtube.com/vi/GxP0F2yhQhU/0.jpg)](http://www.youtube.com/watch?v=GxP0F2yhQhU)\n\n📹 Volleyball Demo(London 2012)\n\n[![Football Demo](http://img.youtube.com/vi/dlRZDiSTdyU/0.jpg)](http://www.youtube.com/watch?v=dlRZDiSTdyU)\n\n📹 Football Demo(FA Cup)\n\n### Data Collection\n\n\n**Diverse Sources**\n\nWe provide 240 sports video clips of 3 categories (i.e., basketball, football and volleyball), where are collected from Olymplic Games, NCAA Championship, and NBA on YouTube. Only the search results with **720P** resolution, **25 FPS**, and official recording are downloaded. All of the selected videos are cut into clips of **average 485 frames** manually, in which there is no shot change.\n\n\u003c!-- \u003cdetails\u003e\n\u003csummary\u003eAverage Frames Number\u003c/summary\u003e\nBasketball: 422\nVolleyball: 360\nFootball: 673\n\u003c/details\u003e --\u003e\n\n**Diverse Scenes**\n\nAs for the diversity of video context, football games provide outdoor scenes and the rest results provide indoor scenes. Furthermore, the views of the playing courts do vary, which include common side view of crowded audience like in NBA, views from the serve zone in volleyball games, and aerial view in football games. Diverse scenes in our dataset will encourage the algorithms to generalize to different sports tracking settings\n### Basic Statstics\n\n| Category(avg.) | #frames | #tracks | track gap len | track length | #bboxes per frame (density) |\n|----------------|---------|---------|---------------|--------------|-----------------------------|\n| Basketball     | 845.4   | 10      | 68.7          | 767.9        | 9.1                         |\n| Volleyball     | 360.4   | 12      | 38.2          | 335.9        | 11.2                        |\n| Football       | 673.9   | 20.5    | 116.1         | 422.1        | 12.8                        |\n\n\u003cp style = \"text-align:center;color:gray;font-size:0.7em;text-indent:0\"\u003ebasic statistics of videos of 3 categories.\u003c/p\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eExplanation for the statistics above :mag:\u003c/summary\u003e\n\n- track: number of tracks per video.\n- tracklen: average length/number of frames per video\n- fragmentation: average number of track fragmentation per video.\n- speed: average speed of the players in videos.\n- density: average number of players per frame per video.\n- bboxsize: average size of bounding boxes(pixels).\n- defrate: average `deformationRate`\n\nWe use **deformation rate** to measure the degree of deformation. Here, $w_{min},h_{min}$ refer to the minimum width and height of bounding boxes in a track fragment.\n\n\u003c!-- $$\\text{deformationRate}(\\mathbf{b}_{i}) =  \\frac{w_{max} - w_{i}}{w_{min}} + \\frac{h_{max} - h_{i}}{h_{min}}$$ --\u003e\n\n![](./imgs/)\n\n\n\u003c/details\u003e\n\n![Gaussian](./imgs/speed_gaussian.png)\n\n\u003cp style = \"text-align:center;color:gray;font-size:0.7em;text-indent:0\"\u003eDistributions(Gaussian PDF) of the fragment speed in 3 sports in SportsMOT.\u003c/p\u003e \n\n## Motivation\n\nMulti-object tracking (MOT) is a fundamental task in computer vision, aiming to estimate objects (e.g., pedestrians and vehicles) bounding boxes and identities in video sequences.\n\nPrevailing human-tracking MOT datasets mainly focus on pedestrians in crowded street scenes (e.g., [MOT17](https://motchallenge.net/data/MOT17/)/[20](https://motchallenge.net/data/MOT20/)) or dancers in static scenes ([DanceTrack](https://github.com/DanceTrack/DanceTrack)). \n\nIn spite of the increasing demands for sports analysis, there is a lack of multi-object tracking datasets for a variety of **sports scenes**, where the background is complicated, players possess rapid motion and the camera lens moves fast.\n\nTo this purpose, we propose a large-scale multi-object tracking dataset named SportsMOT, consisting of **240 video** clips from **3 categories** (i.e., basketball, football and volleyball). \n\nThe objective is to only track players on the playground (i.e., except for a number of spectators, referees and coaches) in various sports scenes. We expect SportsMOT to encourage the community to concentrate more on the complicated sports scenes.\n\n## Data Format\n\nData in SportsMOT is organized in the form of [MOT Challenge 17](https://motchallenge.net/).\n\nUnzip the provided .zip file, you will get\n\n- `splits_txt`(video-split mapping)\n  - `basketball.txt`\n  - `volleyball.txt`\n  - `football.txt`\n  - `train.txt`\n    \u003cdetails\u003e\u003csummary\u003edetails\u003c/summary\u003e\n\n    ```text\n    v_-6Os86HzwCs_c001\n    v_-6Os86HzwCs_c003\n    v_-6Os86HzwCs_c007\n    v_-6Os86HzwCs_c009\n    v_2j7kLB-vEEk_c001\n    v_2j7kLB-vEEk_c002 \n    ``` \n    \n    \u003c/details\u003e\n  - `val.txt`\n  - `test.txt`\n- `scripts`\n  - `mot_to_coco.py`\n  - `sportsmot_to_trackeval.py`\n- `dataset`(in MOT challenge format)\n  - `train`\n    - `VIDEO_NAME1`\n      - `gt`\n        \u003cdetails\u003e\u003csummary\u003edetails\u003c/summary\u003e\n\n        ```text\n        1, 7, 749, 217, 34, 125, 1, 1, 1\n        1, 8, 721, 344, 71, 120, 1, 1, 1\n        1, 9, 847, 352, 50, 151, 1, 1, 1\n        2, 0, 85, 421, 88, 131, 1, 1, 1 \n        ``` \n        \n        \u003c/details\u003e\n      - `img1`\n        - `000001.jpg`\n        - `000002.jpg`\n      - `seqinfo.ini`\n        \u003cdetails\u003e\u003csummary\u003edetails\u003c/summary\u003e\n\n        ```text\n        [Sequence]\n        name=v_-6Os86HzwCs_c001\n        imDir=img1\n        frameRate=25\n        seqLength=825\n        imWidth=1280\n        imHeight=720\n        imExt=.jpg\n        ``` \n        \n        \u003c/details\u003e\n  - `val`\n    - the same hierarchy as train\n  - `test`\n    - `VIDEO_NAME1`\n      - `img1`\n        - `000001.jpg`\n        - `000002.jpg`\n      - `seqinfo.ini`\n\nYou can download the example for SportsMOT.\n\n- [OneDrive](https://1drv.ms/u/s!AtjeLq7YnYGRgQRrmqGr4B-k-xsC?e=7PndU8)\n- [Baidu Netdisk](https://pan.baidu.com/s/1gytkTngxoGFlmP9_DBd1xw), password: 4dnw\n\n## Usage\n\n### Download\n\nPlease Sign up in codalab, and participate in our [competition](https://codalab.lisn.upsaclay.fr/competitions/12424#participate). Download links are available in  `Participate`/`Get Data`.\n\n### Format Conversion\n\nRefer to [codes/conversion](./codes/conversion)\n\n### Evaluation Kit\n\nRefer to [codes/evaluation](./codes/evaluation) for out-of-the-box evaluation based on [TrackEval](https://github.com/JonathonLuiten/TrackEval/blob/master/docs/MOTChallenge-Official/Readme.md) and [how to use](https://github.com/MCG-NJU/SportsMOT/tree/main/codes#how-to-eval). :joystick:\n\n## Contact \n\nThis track is provide by [MCG Group @ Nanjing University](http://mcg.nju.edu.cn/en/index.html), Jiangsu, China.\n\n- [Limin Wang](http://wanglimin.github.io/)\n- Yutao Cui\n- Xiaoyu Zhao\n- Chenkai Zeng\n- Yichun Yang     \n\nValuable issues and chat are welcomed.\n\n## Terms\n\nSportsMOT is allowed to be used only if you accept these terms and conditions of our [competition](https://codalab.lisn.upsaclay.fr/competitions/12424#participate).\n\n- You agree to us storing your submission results for evaluation purposes.\n- You agree that if you place in the top-10 at the end of the challenge you will submit your code so that we can verify that you have not cheated.\n- You agree not to distribute the SportsMOT dataset without prior written permission.\n- Each team can have one or more members.\n\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003e\n\nSportsMOT is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc/4.0/\"\u003eCreative Commons Attribution-NonCommercial 4.0 International License\u003c/a\u003e.\n\n## Citation\n\n```\n@article{cui2023sportsmot,\n  title={SportsMOT: A Large Multi-Object Tracking Dataset in Multiple Sports Scenes},\n  author={Cui, Yutao and Zeng, Chenkai and Zhao, Xiaoyu and Yang, Yichun and Wu, Gangshan and Wang, Limin},\n  journal={arXiv preprint arXiv:2304.05170},\n  year={2023}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMCG-NJU%2FSportsMOT","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMCG-NJU%2FSportsMOT","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMCG-NJU%2FSportsMOT/lists"}