Real-time multi-person tracking using YOLOv8-CrowdHuman + ByteTrack.
Click to see higher quality video
out_video.mp4
git clone https://github.com/yakhyo/people-tracker.git
cd people-tracker
pip install -r requirements.txtmkdir -p weights
wget -P weights https://github.com/yakhyo/people-tracker/releases/download/weights/yolov8n.onnxpython main.py --source 0 --view # Webcam
python main.py --source video.mp4 --save # Video (auto output name)
python main.py --source video.mp4 --save out.mp4 # Video (custom output)
python main.py --source image.jpg --save # ImageControls: q quit, r reset tracker
people-tracker/
├── assets/ # Sample videos
├── bytetrack/ # ByteTrack tracker
├── models/ # YOLOv8 ONNX detector
├── weights/ # Model weights
├── utils.py # Visualization
├── main.py # Entry point
└── requirements.txt
- YOLOv8-CrowdHuman - YOLOv8 trained on CrowdHuman dataset
- ByteTrack - Multi-object tracking