Skip to content

SmartBridge is an AI-powered bridge crack detection system utilizing a customized YOLO (You Only Look Once) model to enhance crack detection accuracy.

License

Notifications You must be signed in to change notification settings

Dr-irshad/SmartBridge-Automated-Crack-Detection-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartBridge: Automated Crack Detection & Analysis

Overview

SmartBridge is an AI-powered bridge crack detection system that leverages a multi-agent reinforcement learning framework to enhance detection accuracy. This system enables real-time and automated structural health monitoring of bridges, significantly reducing the need for manual inspections and improving infrastructure safety.

Features

  • Multi-Agent System: Utilizes multiple agents to collaboratively optimize crack detection strategies.
  • Real-Time Processing: Provides efficient and rapid identification of cracks through simultaneous decision-making.
  • High Accuracy: Employs optimized learning algorithms to minimize false positives and false negatives.
  • Scalable Integration: Designed for deployment on drones, robots, or handheld devices for versatile monitoring solutions.
  • Data Logging & Reporting: Automatically generates detailed reports for informed maintenance planning.

Clone the repository

git clone https://github.com/your-username/SmartBridge-AI-Bridge-Crack-Detection.git cd SmartBridge-AI-Bridge-Crack-Detection

Create and activate a virtual environment

python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Clone the Repository

git clone https://github.com/Dr-irshad/SmartBridge-Automated-Crack-Detection-Analysis.git
cd SmartBridge-Automated-Crack-Detection-Analysis

Install Dependencies

pip install -r requirements.txt

Dataset Preparation

  1. Collect bridge crack images and label them using tools like LabelImg.
  2. Organize dataset:
    ├── dataset
    │   ├── images
    │   │   ├── train
    │   │   ├── val
    │   │   ├── test
    │   ├── labels
    │   │   ├── train
    │   │   ├── val
    │   │   ├── test
    
  3. Convert annotations to YOLO format.

Training the Model

To train the customized YOLO model:

python src/concrete_train.py 

Deployment

For real-time deployment, use:

python src/live_detect.py --weights best.pt --source 0  # 0 for webcam, video path for pre-recorded footage

Results & Visualization

  • Detected cracks will be marked with bounding boxes.
  • Reports can be exported in JSON or CSV format.

Contributions

We welcome contributions! To contribute:

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature-name)
  3. Commit changes (git commit -m 'Add feature')
  4. Push to branch (git push origin feature-name)
  5. Create a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For queries, contact [email protected] or create an issue in the repository.

About

SmartBridge is an AI-powered bridge crack detection system utilizing a customized YOLO (You Only Look Once) model to enhance crack detection accuracy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages