[:red_circle: Paper] [Dataset] [Trained models]
Please be patient this repository is still under construction...
-
Our dataset and model was focused on the detection of typical structual components which must be check during a bridge inspection. These components are found on the underside of steel bridges. This type of detection would be beneficial to the inspection process to aid with unmanned aerial system missions as well as localizing and contextualizing elements to semi-automate bridge inspection reports or captioning.
-
Training (SSD): We trained a Single Shot Detector (SSD) model and a YOLOv4 model. These models were chosen based on their inference speed and performance. Under the same model parameters of 25% confidence and an IoU of 50%, the SSD had a mAP score of 50% while the YOLOv4 model was able to reach 84.52%. This repository is the SSD configuration, while the YOLOv4 repository can be found here. The drawback of the YOLOv4 model was that it was very difficult to configure, and we were only able to train and test the model in Google Colab. However, other researchers and interested people are welcome to try to get it running on your local machines!
-
Testing (SSD): We implemented several testing scripts. In general we utilized a script to make predictions, and output the results in text and csv file format. Those predictions are then compared to ground truth annotations and we are able to get the mAP scores for different confidence and IoU thresholds. We can visualize and save the predictions made by the trained model, as well as view the ground truth predictions overlayed on the images.
-
Visulization (SSD): We can concatenate the results from the predictions, ground truth labels, and base images for a visual summery of the performance.
- COCO-Bridge-2021 Original paper using the COCO-Bridge-2021 dataset
- 🔴 Development of Open-source Collaborative Structural Inspection Datasets (In review) Paper which references and introduces COCO-Bridge-2021+ dataset
The COCO-Bridge-2021+ dataset and information can be found here. Please cite both the dataset and the journal article if you are using it. The four object classes in the dataset are:
Bearing
Out of Plane Stiffener
Gusset Plate Connection
Cover Plate Termination
The trained model weights and information can be found here. Please cite both the model and the journal article if you are using it.
The most important environment configurations are the following:
- Tensorflow == 1.10.0
- Python == 3.6
- Download the SSD/YOLOv4 Trained Models
- Clone the repository
- Download the Dataset
- Clone the repository
Structural Detail Dataset:
Bianchi, Eric; Hebdon, Matthew (2021): COCO-Bridge 2021+ Dataset.
University Libraries, Virginia Tech. Dataset. https://doi.org/10.7294/16624495.v1
Structural Detail Model:
Bianchi, Eric; Hebdon, Matthew (2021): SSD and YOLOv4 Model for Structural Detail Detection.
University Libraries, Virginia Tech. Software. https://doi.org/10.7294/16625095.v1