Real-Time Object Tracking with YOLOv8

Role: Developer

Project Overview

I developed a real-time object tracking system using YOLOv8 and OpenCV to detect and track objects from a webcam stream. The system dynamically displays object names, counts, and unique tracking IDs across frames. This solo project significantly improved my understanding of computer vision and object tracking using PyTorch-based detection models.

📚 Tools & Libraries Used

  • OpenCV: Real-time video processing from webcam.
  • Ultralytics YOLOv8: Object detection and tracking model.
  • PyTorch: Backend deep learning framework.
  • collections, random, time: Utility Python libraries for data handling and logic.
💻 Role: Developer
👥 Team Size: Solo Project
🛠️ Technologies: OpenCV, YOLOv8, PyTorch, Python
📱 Type: Real-Time Object Tracking
🕒 Duration: 5 hours
📅 Date: Dec 16 – Dec 22, 2024

📂 Project Resources

Download source code, model files, and setup guide.

📄 Project Report

Detailed overview, logic flow, and challenges faced during development.

⬇️ Download PDF

🗃️ Source Code (ZIP)

Includes Python scripts, model config, and README file.

⬇️ Download ZIP