crack-detection-and-severity-classsification-using-yolov5-seg-and-restnet-18
This project leverages deep learning for automated detection and severity classification of road and concrete cracks in real-time video and image feeds. Using YOLOv5 for object detection and a custom-trained ResNet-18 model for classifying crack severity into No Crack, Mild, Moderate, and Severe. The Streamlit UI enables easy visualization
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.7%) to scientific vocabulary
Repository
This project leverages deep learning for automated detection and severity classification of road and concrete cracks in real-time video and image feeds. Using YOLOv5 for object detection and a custom-trained ResNet-18 model for classifying crack severity into No Crack, Mild, Moderate, and Severe. The Streamlit UI enables easy visualization
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
🧱 Crack Detection & Severity Classification using YOLOv5 + ResNet18
![]()
Access the Gradio app through https://huggingface.co/spaces/AJibraan/Crack
This project presents an end-to-end deep learning solution to automatically detect and classify cracks on concrete or pavement surfaces. We use YOLOv5 for crack detection and ResNet18 for severity classification. The dataset is accessed directly from Roboflow using their API.
📊 Overview
Manual inspection of structural surfaces like roads, bridges, and buildings is inefficient and subjective. This project automates the process: - YOLOv5 is used for real-time crack detection in images. - ResNet18 is used to classify each detected crack as Mild, Moderate, or Severe.
The combination of detection and classification provides a scalable system for intelligent infrastructure assessment.
🧬 Dataset
📦 Source: Roboflow
We used a custom annotated dataset hosted on Roboflow, accessed using its API for streamlined training and testing.
Replace the placeholders below with your actual Roboflow project details.
```python
Install Roboflow SDK
!pip install roboflow
Access Roboflow Dataset
from roboflow import Roboflow rf = Roboflow(apikey="YOURAPI_KEY") project = rf.workspace("your-workspace").project("your-project-name") dataset = project.version("1").download("yolov5")
Owner
- Name: Jibraan Attar
- Login: atjibraan
- Kind: user
- Repositories: 1
- Profile: https://github.com/atjibraan
Pursuing Post graduation in Data science and AI | Statistician
Citation (CITATION.cff)
cff-version: 1.2.0
preferred-citation:
type: software
message: If you use YOLOv5, please cite it as below.
authors:
- family-names: Jocher
given-names: Glenn
orcid: "https://orcid.org/0000-0001-5950-6979"
title: "YOLOv5 by Ultralytics"
version: 7.0
doi: 10.5281/zenodo.3908559
date-released: 2020-5-29
license: AGPL-3.0
url: "https://github.com/ultralytics/yolov5"
GitHub Events
Total
- Watch event: 1
- Push event: 12
- Create event: 2
Last Year
- Watch event: 1
- Push event: 12
- Create event: 2