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.
- 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.
git clone https://github.com/your-username/SmartBridge-AI-Bridge-Crack-Detection.git cd SmartBridge-AI-Bridge-Crack-Detection
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
git clone https://github.com/Dr-irshad/SmartBridge-Automated-Crack-Detection-Analysis.git
cd SmartBridge-Automated-Crack-Detection-Analysis
pip install -r requirements.txt
- Collect bridge crack images and label them using tools like LabelImg.
- Organize dataset:
├── dataset │ ├── images │ │ ├── train │ │ ├── val │ │ ├── test │ ├── labels │ │ ├── train │ │ ├── val │ │ ├── test
- Convert annotations to YOLO format.
To train the customized YOLO model:
python src/concrete_train.py
For real-time deployment, use:
python src/live_detect.py --weights best.pt --source 0 # 0 for webcam, video path for pre-recorded footage
- Detected cracks will be marked with bounding boxes.
- Reports can be exported in JSON or CSV format.
We welcome contributions! To contribute:
- Fork the repo
- Create a feature branch (
git checkout -b feature-name
) - Commit changes (
git commit -m 'Add feature'
) - Push to branch (
git push origin feature-name
) - Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For queries, contact [email protected] or create an issue in the repository.