Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ali-el-badry/pothole-detection
A deep learning-based project for detecting potholes in road surfaces using computer vision. Utilizes YOLO models for accurate, real-time pothole detection from images and videos, with a custom dataset and data augmentation techniques. Ideal for applications in road maintenance, autonomous vehicles, and insurance assessments.
https://github.com/ali-el-badry/pothole-detection
deep-learning deep-neural-networks object-detection pothole-detection potholes yolo
Last synced: 29 days ago
JSON representation
A deep learning-based project for detecting potholes in road surfaces using computer vision. Utilizes YOLO models for accurate, real-time pothole detection from images and videos, with a custom dataset and data augmentation techniques. Ideal for applications in road maintenance, autonomous vehicles, and insurance assessments.
- Host: GitHub
- URL: https://github.com/ali-el-badry/pothole-detection
- Owner: Ali-EL-Badry
- Created: 2024-11-16T19:06:39.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-16T19:37:35.000Z (about 2 months ago)
- Last Synced: 2024-11-16T20:23:48.734Z (about 2 months ago)
- Topics: deep-learning, deep-neural-networks, object-detection, pothole-detection, potholes, yolo
- Language: Jupyter Notebook
- Homepage:
- Size: 17.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pothole Detection 🚗💥
This project uses **YOLO (You Only Look Once)** 🧠 for detecting potholes in road surfaces using computer vision. The model analyzes images and videos to identify potholes, helping improve road safety 🚧, support infrastructure maintenance 🛠️, and enhance autonomous vehicle navigation 🚙.
## Features ✨
- **Real-time pothole detection** on images and video streams 🎥📸.
- **Pretrained YOLO models** (YOLOv5, YOLOv8) for accurate and fast pothole detection ⚡.
- **Custom pothole detection dataset** built from real-world images to ensure diverse conditions 🛣️.## Technologies 💻
- **Languages**: Python 🐍
- **Libraries**:
- **OpenCV** (`cv2`): For image processing and video stream analysis 🎥.
- **PyTorch** (`torch`): Deep learning framework used for training and inference 💻.
- **ElementTree** (`xml.etree.ElementTree`): For parsing XML data 📑.
- **YAML**: For handling configuration files 📄.
- **OS** and **Shutil**: For file and directory manipulation ⚙️.
The core object detection is done using **YOLO** (v5, v8) 🔍.- **Notebook**: The main work is done in the Jupyter Notebook: [Potholes_image_Detection.ipynb](Potholes_image_Detection.ipynb)
## Installation ⚙️
1. Clone the repository:
```bash
git clone https://github.com/Ali-EL-Badry/Pothole-Detection.git