Skip to content

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

🎯 Object Identifier using YOLOv8

Python YOLOv8 OpenCV Status

Real-time object detection system using YOLOv8 and OpenCV. Detects multiple objects from live webcam feed with bounding boxes and labels.


🚀 Features

  • Real-time object detection using YOLOv8
  • Detects multiple objects simultaneously
  • Optional people-only detection mode
  • Frame skipping for better performance
  • Snapshot capture functionality
  • Smooth live webcam processing

🛠️ Tech Stack

  • Python
  • OpenCV
  • Ultralytics YOLOv8

🧠 How It Works

  • Uses YOLOv8 model for object detection
  • Captures live frames from webcam
  • Applies detection every few frames for performance
  • Draws bounding boxes using OpenCV
  • Displays results in real-time window

📂 Project Structure

Object-Identifier/
│── object_identify.py
│── requirements.txt
│── README.md

⚙️ Installation

  1. Clone the repository:
git clone https://github.com/YOUR-USERNAME/Object-Identifier.git
cd Object-Identifier
  1. Install dependencies:
pip install -r requirements.txt

▶️ Run the Project

python object_identify.py

🎮 Controls

Key Action
q Quit
s Save snapshot

🎥 Demo

(Add a GIF or screenshot here)


🔮 Future Improvements

  • Add custom trained models
  • Improve detection accuracy
  • Add object tracking
  • GUI interface

📄 License

This project is open-source under the MIT License.


⭐ If you like this project, give it a star!

About

Real-time object detection system using YOLOv8 and OpenCV. The project captures live webcam video, detects and labels multiple objects with bounding boxes, supports class filtering, frame skipping for performance, and snapshot saving for fast, accurate recognition.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages