# steel-pipe-weld-defect-detection **Repository Path**: acer457/steel-pipe-weld-defect-detection ## Basic Information - **Project Name**: steel-pipe-weld-defect-detection - **Description**: 女票的代码 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-04-01 - **Last Updated**: 2024-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Steel Pipe Weld Defect Detection This repository contains the codes & dataset for the paper: **Dingming Yang, Yanrong Cui, Zeyu Yu & Hongqiang Yuan. (2021). Deep Learning Based Steel Pipe Weld Defect Detection.** [[paper](https://doi.org/10.1080/08839514.2021.1975391)] [[arxiv](https://arxiv.org/abs/2104.14907)] [[code](https://github.com/huangyebiaoke/steel-pipe-weld-defect-detection)] ![result](./steel-tube-dataset-processing-and-analysis/result.svg) ## Run Locally Clone the project ```bash git clone https://github.com/huangyebiaoke/steel-pipe-weld-defect-detection ``` Go to the project directory ```bash cd steel-pipe-weld-defect-detection ``` Install dependencies ```bash pip install -r requirements.txt ``` Download dataset from [Releases](https://github.com/huangyebiaoke/steel-pipe-weld-defect-detection/releases/tag/1.0) and unzip the file to the current directory ```bash wget https://github.com/huangyebiaoke/steel-pipe-weld-defect-detection/releases/download/1.0/steel-tube-dataset-all.zip ``` ```bash unzip steel-tube-dataset-all.zip ``` Start training model ```bash py ./yolov5/train.py ``` ## Dataset You can get the dataset from [Releases](https://github.com/huangyebiaoke/steel-pipe-weld-defect-detection/releases/tag/1.0) which with **YOLO** and **PASCAL VOC 2007** Format in the zip file. ### Sample distribution ![sample-distribution](https://raw.githubusercontent.com/huangyebiaoke/data-mining-course/main/final-assignment/report/images/sample-distribution.svg) | EN | air-hole | bite-edge | broken-arc | crack | hollow-bead | overlap | slag-inclusion | unfused | | ------ | -------- | --------- | ---------- | ----- | ----------- | ------- | -------------- | ------- | | ZH | 气孔 | 咬边 | 断弧 | 裂缝 | 夹珠 | 焊瘤 | 夹渣 | 未融合 | | Label | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | Number | 5191 | 35 | 458 | 119 | 229 | 223 | 120 | 408 | ### Dataset preview ![samples-data-show](./steel-tube-dataset-processing-and-analysis/samples-data-show.svg) ### Dataset analysis ![sample-data-analysis-v3-en](./steel-tube-dataset-processing-and-analysis/sample-data-analysis-v3-en.svg) ## Citation If you use the code or dataset provided in this repository, please cite this work as follows: ``` @article{doi:10.1080/08839514.2021.1975391, author = {Dingming Yang and Yanrong Cui and Zeyu Yu and Hongqiang Yuan}, title = {Deep Learning Based Steel Pipe Weld Defect Detection}, journal = {Applied Artificial Intelligence}, volume = {0}, number = {0}, pages = {1-13}, year = {2021}, publisher = {Taylor & Francis}, doi = {10.1080/08839514.2021.1975391}, URL = {https://doi.org/10.1080/08839514.2021.1975391}, eprint = {https://doi.org/10.1080/08839514.2021.1975391} } ``` ## Related works - [Reproduction of R-CNN](https://github.com/huangyebiaoke/R-CNN) - [Final assignment of data mining course](https://github.com/huangyebiaoke/data-mining-course/tree/main/final-assignment) ## Acknowledgements - [YOLOv5](https://github.com/ultralytics/yolov5) - [Reproduction of Faster R-CNN with Tensorflow2](https://github.com/bubbliiiing/faster-rcnn-tf2) ## License [GPL-3.0](https://choosealicense.com/licenses/gpl-3.0/)