Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/RizwanMunawar/yolov7-object-tracking/blob/main/notebooks/yolov7-object-tracking.ipynb) [![Open in Kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://colab.research.google.com/github/RizwanMunawar/yolov7-object-tracking/blob/main/notebooks/yolov7-object-tracking.ipynb) [![Open in SageMaker Studio Lab](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/RizwanMunawar/yolov7-object-tracking/blob/main/notebooks/yolov7-object-tracking.ipynb) <a href="https://deepwiki.com/RizwanMunawar/yolov7-object-tracking"><img src="https://img.shields.io/badge/Repo-DeepWiki-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==" alt="YOLOv7-object-tracking DeepWiki"></a>
[![codecov](https://codecov.io/gh/RizwanMunawar/yolov7-object-tracking/graph/badge.svg?token=GE4Z0BS8V9)](https://codecov.io/gh/RizwanMunawar/yolov7-object-tracking)

💥 **Ultralytics YOLOv8** support added `python detect.py --weights yolov8n.pt`
- ⭐ **Ultralytics YOLOv8** support added `python detect.py --weights yolov8n.pt` (01/11/2025)
- ⭐ **YOLOv9** support added `python detect.py --weights yolov9-t-converted.pt` (03/11/2025)

🔥🔥🔥 **YOLOv9, YOLOv10, YOLO11, YOLO12, YOLO13** support coming soon :)
🚀 **YOLOv10, YOLO11, YOLO12, YOLO13** support coming soon :)

### How to Run the Code

Expand Down
6 changes: 5 additions & 1 deletion utils/download.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,17 @@
# Pre-trained weights for YoloV7 model and demo video URL's/
WEIGHTS_URL = "https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt" # ?dl=1"
YOLOv8_WEIGHTS_URL = "https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n.pt"
YOLOv9_WEIGHTS_URL = "https://github.com/WongKinYiu/yolov9/releases/download/v0.1/yolov9-t-converted.pt"
VIDEO_URL = "https://github.com/RizwanMunawar/yolov7-object-tracking/releases/download/yolov7-object-tracking/demo.mp4"


def download(dest_path, url=None, file_name=None):
""" Download model weights to a destination path from a given url. """
url = url if url is not None else (
YOLOv8_WEIGHTS_URL if file_name and file_name.startswith("yolov8") else WEIGHTS_URL)
YOLOv8_WEIGHTS_URL if file_name and file_name.startswith("yolov8") else
YOLOv9_WEIGHTS_URL if file_name and file_name.startswith("yolov9") else
WEIGHTS_URL
)
resp = requests.get(url, stream=True)

os.makedirs(dest_path, exist_ok=True)
Expand Down