Skip to content

Madhu-9391/ObjectDetection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Object Detection System

🚀 Real-time object detection web application built using Flask, OpenCV, and YOLOv8, enabling live webcam-based detection and image inference with high-speed computer vision processing and real-time object recognition.


Features

  • Real-time object detection using YOLOv8
  • Live webcam inference and streaming
  • Image upload and detection functionality
  • Bounding box visualization with confidence detection
  • Flask-based backend server
  • OpenCV integration for image and video processing
  • Secure file upload handling
  • Fast inference with optimized object detection workflows

Tech Stack

  • Python
  • Flask
  • OpenCV
  • YOLOv8
  • Ultralytics
  • NumPy
  • HTML
  • CSS
  • JavaScript

Project Structure

project/
│
├── uploads/
├── templates/
│   └── index.html
├── app.py
├── requirements.txt
└── README.md

Installation

Clone Repository

git clone <repository-url>
cd object-detection-system

Create Virtual Environment

python -m venv venv

Activate Virtual Environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run Application

python app.py

Open browser:

http://127.0.0.1:5000

Functionalities

  • Upload image for object detection
  • Real-time webcam object detection
  • Automatic object annotation and visualization
  • Live frame streaming with detected objects
  • Multi-object recognition using YOLOv8

Performance Optimizations

  • Efficient frame processing using OpenCV
  • Lightweight YOLOv8 model for faster inference
  • Optimized image encoding and streaming workflows
  • Real-time detection pipeline for low-latency processing

Future Improvements

  • Custom-trained YOLO models
  • Object tracking integration
  • GPU acceleration support
  • Detection analytics dashboard
  • Video file upload support

Author

Developed by Puppala Madhuvenu

Backend-Focused Full Stack Developer

About

You need to install all the dependencies inside your project folder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors