An open API service indexing awesome lists of open source software.

https://github.com/gunjangyl/object_detection_system

A real-time object detection system that identifies and classifies objects in images or video streams using deep learning models like YOLO, Faster R-CNN, or SSD. Built with TensorFlow and OpenCV, it supports applications in surveillance, autonomous vehicles, and more.
https://github.com/gunjangyl/object_detection_system

bounding-box computer-vision faster-rcnn image-processing jupyter-notebook opencv python ssd yolo

Last synced: about 2 months ago
JSON representation

A real-time object detection system that identifies and classifies objects in images or video streams using deep learning models like YOLO, Faster R-CNN, or SSD. Built with TensorFlow and OpenCV, it supports applications in surveillance, autonomous vehicles, and more.

Awesome Lists containing this project

README

          

# Object_Detection_System

## 🚀 Project Description
This project implements an **Object Detection System** using deep learning models such as **YOLOv8, Faster R-CNN, SSD**, and others. The system is capable of detecting multiple objects in images and videos in real time, providing accurate bounding boxes around detected objects.

## 🔥 Features
- **Real-time object detection** from images, videos, and webcam streams
- **Supports multiple models** (YOLOv8, Faster R-CNN, SSD)
- **Custom dataset support** for training new models
- **Performance evaluation** with mAP, precision, recall
- **Easy-to-use API** for inference & training

---

---

## 🛠 Installation
1️⃣ Clone the repository:
```bash
git clone https://github.com/gunjangyl/Object_Detection_System.git
cd Object_Detection_System
```

2️⃣ Install dependencies:
```bash
pip install -r requirements.txt
```

## 🎯 Usage
### **Run Object Detection on an Image**
```bash
python main2.py --image test.jpg --model yolov8.pt
```

### **Run Object Detection on a Video**
```bash
python main2.py --video input.mp4 --model yolov8.pt
```

### **Real-Time Detection Using Webcam**
```bash
python main2.py --video 0 --model yolov8.pt
```

---

## 🏋️ Training a Custom Model

Dataset is structured in **COCO**.

---

## 📊 Results & Performance
- Model: **YOLOv8n**
- Dataset: **COCO 2017**
- mAP@50: **78.6%**

### 📸 Sample Detections



**Image 1:**


![Image](https://github.com/user-attachments/assets/c094f968-df5b-497a-9174-0f6bbd06a977)


**Image 2:**


![Image](https://github.com/user-attachments/assets/00e5a44a-3886-4052-a3dc-b4f687f209c7)


**Image 3:**


![Image](https://github.com/user-attachments/assets/10446431-acd6-450d-a3a5-3d980619c5ba)


**Image 4:**


![Image](https://github.com/user-attachments/assets/ac73a6c9-9fe1-4046-b3c7-1e38b1697102)

---