Skip to content

Akshitha0118/YOLOv8-Smart-Object-Tracking-System-Metro-Track-

Repository files navigation

🚀 YOLOv8 Smart Object Tracking System (Metro Track)

A real-time multi-object tracking system built using YOLOv8 and OpenCV that detects, tracks, assigns unique IDs, and automatically exports the processed video.

📌 Project Overview

This project demonstrates how to build a complete object tracking pipeline:

Detect objects in each frame

Track objects across frames with unique IDs

Maintain identity consistency

Save the processed video automatically

Open the exported video after processing

It highlights the difference between Object Detection and Object Tracking in real-world Computer Vision systems.


🛠️ Tech Stack

Python

OpenCV

Ultralytics YOLOv8

ByteTrack (built-in YOLOv8 tracking)


⚙️ How It Works

Load YOLOv8 pretrained model (yolov8n.pt)

Read input video frame-by-frame

Apply model.track() with persist=True

Annotate frames with tracking IDs

Save processed frames to output video

Automatically open exported video


📊 Key Learnings

Difference between Detection vs Tracking

How ByteTrack maintains object identity

Real-time video frame processing

FPS handling & video writing

Building end-to-end CV pipelines


📌 Author

Akshitha Hirakari

Aspiring Computer Vision & AI Engineer

About

A real-time multi-object tracking system built using YOLOv8 and OpenCV that detects, tracks, assigns unique IDs, and automatically exports the processed video.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages