spacewalk01 / yolov9-bytetrack-tensorrt

Integration of YOLOv9 with ByteTracker
https://github.com/WongKinYiu/yolov9
74 stars 12 forks source link
bytetrack bytetracker cpp inference object-detection object-tracker object-tracking tensorrt tracking yolo yolov9

YOLOv9 + ByteTracker

This project integrates YOLOv9 and ByteTracker for real-time, TensorRT-optimized object detection and tracking, extending the existing TensorRT-Yolov9 implementation.

<p align="center" margin: 0 auto;>

Usage

cd build/release
yolov9-bytetrack-trt.exe yolov9-c.engine test.mp4 # the video path
cd python
python yolov9_bytetrack.py --model yolov9-c-converted.onnx --video_path test_video.mp4 --output_video_path result.mp4

What is next?

Setup

Python:

cd python
pip install -r requirement.txt

CPP:

Refer to our docs/INSTALL.md for detailed installation instructions. Note that Bytetracker is directly integrated without any modification.

Requirement

Acknowledgement

This project is based on the following awesome projects: