<div align="center">
<h1>
TrackerHub: Real-time Multi-Object Tracking Library
</h1>
<h4>
<img width="700" alt="teaser" src="docs/norfair_track/norfair_demo.gif">
</h4>
</div>
This repo is a real-time multi-object tracking library based on [PyTorch](https://pytorch.org/). [Yolov5](https://github.com/ultralytics/yolov5) and [Yolov7](https://github.com/WongKinYiu/yolov7) is used for object detection and [ByteTrack](https://github.com/ifzhang/ByteTrack), [OcSort](https://github.com/noahcao/OC_SORT) [StrongSort](https://github.com/dyhBUPT/StrongSORT) and [NorFair](https://github.com/tryolabs/norfair) are used for object tracking. The library is designed to be easy to use and easy to extend. It is also easy to integrate with other object detection and tracking libraries.
### Installation
```bash
git clone https://github.com/kadirnar/TrackerHub
cd TrackerHub
pip install -r requirements.txt
```
### Code Formatter
```bash
bash scripts/code_format.sh
```
### Citation
```bibtex
@article{cao2022observation,
title={Observation-Centric SORT: Rethinking SORT for Robust Multi-Object Tracking},
author={Cao, Jinkun and Weng, Xinshuo and Khirodkar, Rawal and Pang, Jiangmiao and Kitani, Kris},
journal={arXiv preprint arXiv:2203.14360},
year={2022}
}
```
```bibtex
@article{zhang2022bytetrack,
title={ByteTrack: Multi-Object Tracking by Associating Every Detection Box},
author={Zhang, Yifu and Sun, Peize and Jiang, Yi and Yu, Dongdong and Weng, Fucheng and Yuan, Zehuan and Luo, Ping and Liu, Wenyu and Wang, Xinggang},
booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},
year={2022}
}
```
```bibtex
@article{du2022strongsort,
title={Strongsort: Make deepsort great again},
author={Du, Yunhao and Song, Yang and Yang, Bo and Zhao, Yanyun},
journal={arXiv preprint arXiv:2202.13514},
year={2022}
}
```
```bibtex
@inproceedings{Bewley2016_sort,
author={Bewley, Alex and Ge, Zongyuan and Ott, Lionel and Ramos, Fabio and Upcroft, Ben},
booktitle={2016 IEEE International Conference on Image Processing (ICIP)},
title={Simple online and realtime tracking},
year={2016},
pages={3464-3468},
keywords={Benchmark testing;Complexity theory;Detectors;Kalman filters;Target tracking;Visualization;Computer Vision;Data Association;Detection;Multiple Object Tracking},
doi={10.1109/ICIP.2016.7533003}
}
```
```bibtex
@article{wang2022yolov7,
title={{YOLOv7}: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors},
author={Wang, Chien-Yao and Bochkovskiy, Alexey and Liao, Hong-Yuan Mark},
journal={arXiv preprint arXiv:2207.02696},
year={2022}
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/kadirnar/trackerhub",
"name": "trackerhub",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "deep-learning,vision,object-tracker,object-detection,yolov7,detector,yolov5,tracker,strongsort,bytetack,ocsort,norfair",
"author": "kadirnar",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/0f/08/7c8fa7a3ae6a9032b89d31c6cbb0115cdc4f8397894143181dce81b7fa52/trackerhub-0.0.3.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n<h1>\n TrackerHub: Real-time Multi-Object Tracking Library \n</h1>\n<h4>\n <img width=\"700\" alt=\"teaser\" src=\"docs/norfair_track/norfair_demo.gif\">\n</h4>\n</div>\n\nThis repo is a real-time multi-object tracking library based on [PyTorch](https://pytorch.org/). [Yolov5](https://github.com/ultralytics/yolov5) and [Yolov7](https://github.com/WongKinYiu/yolov7) is used for object detection and [ByteTrack](https://github.com/ifzhang/ByteTrack), [OcSort](https://github.com/noahcao/OC_SORT) [StrongSort](https://github.com/dyhBUPT/StrongSORT) and [NorFair](https://github.com/tryolabs/norfair) are used for object tracking. The library is designed to be easy to use and easy to extend. It is also easy to integrate with other object detection and tracking libraries.\n\n\n### Installation \n```bash\ngit clone https://github.com/kadirnar/TrackerHub\ncd TrackerHub\npip install -r requirements.txt\n```\n### Code Formatter\n```bash\nbash scripts/code_format.sh\n```\n### Citation\n```bibtex\n@article{cao2022observation,\n title={Observation-Centric SORT: Rethinking SORT for Robust Multi-Object Tracking},\n author={Cao, Jinkun and Weng, Xinshuo and Khirodkar, Rawal and Pang, Jiangmiao and Kitani, Kris},\n journal={arXiv preprint arXiv:2203.14360},\n year={2022}\n}\n```\n```bibtex\n@article{zhang2022bytetrack,\n title={ByteTrack: Multi-Object Tracking by Associating Every Detection Box},\n author={Zhang, Yifu and Sun, Peize and Jiang, Yi and Yu, Dongdong and Weng, Fucheng and Yuan, Zehuan and Luo, Ping and Liu, Wenyu and Wang, Xinggang},\n booktitle={Proceedings of the European Conference on Computer Vision (ECCV)},\n year={2022}\n}\n```\n```bibtex\n@article{du2022strongsort,\n title={Strongsort: Make deepsort great again},\n author={Du, Yunhao and Song, Yang and Yang, Bo and Zhao, Yanyun},\n journal={arXiv preprint arXiv:2202.13514},\n year={2022}\n}\n```\n```bibtex\n@inproceedings{Bewley2016_sort,\n author={Bewley, Alex and Ge, Zongyuan and Ott, Lionel and Ramos, Fabio and Upcroft, Ben},\n booktitle={2016 IEEE International Conference on Image Processing (ICIP)},\n title={Simple online and realtime tracking},\n year={2016},\n pages={3464-3468},\n keywords={Benchmark testing;Complexity theory;Detectors;Kalman filters;Target tracking;Visualization;Computer Vision;Data Association;Detection;Multiple Object Tracking},\n doi={10.1109/ICIP.2016.7533003}\n}\n```\n```bibtex\n@article{wang2022yolov7,\n title={{YOLOv7}: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors},\n author={Wang, Chien-Yao and Bochkovskiy, Alexey and Liao, Hong-Yuan Mark},\n journal={arXiv preprint arXiv:2207.02696},\n year={2022}\n}\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Real-time Multi-Object Tracking Library",
"version": "0.0.3",
"split_keywords": [
"deep-learning",
"vision",
"object-tracker",
"object-detection",
"yolov7",
"detector",
"yolov5",
"tracker",
"strongsort",
"bytetack",
"ocsort",
"norfair"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0f087c8fa7a3ae6a9032b89d31c6cbb0115cdc4f8397894143181dce81b7fa52",
"md5": "bcd72436c5dd25b749de5271bc99a57c",
"sha256": "0c92552359f2582c72da550b76b72d143bd9f200a1f21e4ba84f4472eb7d5b73"
},
"downloads": -1,
"filename": "trackerhub-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "bcd72436c5dd25b749de5271bc99a57c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 9499,
"upload_time": "2023-01-17T11:34:40",
"upload_time_iso_8601": "2023-01-17T11:34:40.381568Z",
"url": "https://files.pythonhosted.org/packages/0f/08/7c8fa7a3ae6a9032b89d31c6cbb0115cdc4f8397894143181dce81b7fa52/trackerhub-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-17 11:34:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "kadirnar",
"github_project": "trackerhub",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "trackerhub"
}