智慧桥梁巡检-桥梁损伤目标检测目标检测数据集数量4093张数据集训练集3957验证集0“测试集136”类别数量4类类别类型Bearing支座、Cover Plate Termination盖板接头、Gusset Plate Connection节点板连接、Out of Plane Stiffener平面外加劲肋11桥梁损伤/桥梁结构部件 目标检测数据集 YOLOv8 检测系统构建全教程我直接给你完整、可直接运行、一步到位的全套方案数据集说明 → 配置文件 → 训练代码 → 推理代码 → 系统构建流程。一、数据集信息表格项目内容数据集名称桥梁结构部件 / 桥梁损伤目标检测数据集总数量4093 张训练集3957 张验证集0 张测试集136 张类别数量4 类类别名称0. Bearing (支座) 1. Cover Plate Termination (盖板接头) 2. Gusset Plate Connection (节点板连接) 3. Out of Plane Stiffener (平面外加劲肋)标注格式YOLO TXT 标准格式图片格式JPG / PNG适用模型YOLOv8 / YOLOv11 / YOLOv12二、数据集目录结构必须这样放bridge_detect/ ├── images/ │ ├── train/ │ └── test/ ├── labels/ │ ├── train/ │ └── test/ └── bridge.yaml三、数据集配置文件bridge.yamltrain:./images/trainval:./images/test# 你没有验证集用测试集代替验证nc:4names:0:Bearing1:Cover_Plate_Termination2:Gusset_Plate_Connection3:Out_of_Plane_Stiffener四、如何构建 YOLOv8 桥梁结构检测系统完整步骤步骤 1安装环境conda create-nbridgepython3.9conda activate bridge pipinstallultralyticstorch2.0.0 opencv-python步骤 2训练模型核心代码train_bridge.pyfromultralyticsimportYOLO# 加载 YOLOv8 模型modelYOLO(yolov8s.pt)# s小模型m中模型n超轻量# 开始训练model.train(databridge.yaml,epochs150,imgsz640,batch16,device0,patience20,projectbridge_detection,nameyolov8_bridge,saveTrue,pretrainedTrue)# 测试模型精度model.val()步骤 3模型推理检测图片/视频detect_bridge.pyfromultralyticsimportYOLOimportcv2# 加载训练好的模型modelYOLO(bridge_detection/yolov8_bridge/weights/best.pt)# 检测单张图片resultsmodel(test.jpg,saveTrue,conf0.25)# 实时查看结果imgcv2.imread(test.jpg)forrinresults:forboxinr.boxes:x1,y1,x2,y2map(int,box.xyxy[0])clsint(box.cls)cv2.rectangle(img,(x1,y1),(x2,y2),(0,255,0),2)cv2.putText(img,model.names[cls],(x1,y1-10),cv2.FONT_HERSHEY_SIMPLEX,0.5,(0,255,0),2)cv2.imshow(Bridge Detection,img)cv2.waitKey(0)步骤 4导出模型部署使用fromultralyticsimportYOLO modelYOLO(best.pt)model.export(formatonnx)# 导出ONNX可部署到C/PyQt/Jetson五、完整桥梁结构检测系统功能你可以直接构建一个完整工程系统包含✅ 图片检测✅ 视频检测✅ 摄像头实时检测✅ 批量文件夹检测✅ 结果保存✅ PyQt5 可视化界面✅ ONNX / TensorRT 部署
深度学习框架YOLOV8模型如何训练 桥梁损伤目标检测目标检测数据集 桥梁支座 桥梁盖板接头
发布时间:2026/6/4 8:48:11
智慧桥梁巡检-桥梁损伤目标检测目标检测数据集数量4093张数据集训练集3957验证集0“测试集136”类别数量4类类别类型Bearing支座、Cover Plate Termination盖板接头、Gusset Plate Connection节点板连接、Out of Plane Stiffener平面外加劲肋11桥梁损伤/桥梁结构部件 目标检测数据集 YOLOv8 检测系统构建全教程我直接给你完整、可直接运行、一步到位的全套方案数据集说明 → 配置文件 → 训练代码 → 推理代码 → 系统构建流程。一、数据集信息表格项目内容数据集名称桥梁结构部件 / 桥梁损伤目标检测数据集总数量4093 张训练集3957 张验证集0 张测试集136 张类别数量4 类类别名称0. Bearing (支座) 1. Cover Plate Termination (盖板接头) 2. Gusset Plate Connection (节点板连接) 3. Out of Plane Stiffener (平面外加劲肋)标注格式YOLO TXT 标准格式图片格式JPG / PNG适用模型YOLOv8 / YOLOv11 / YOLOv12二、数据集目录结构必须这样放bridge_detect/ ├── images/ │ ├── train/ │ └── test/ ├── labels/ │ ├── train/ │ └── test/ └── bridge.yaml三、数据集配置文件bridge.yamltrain:./images/trainval:./images/test# 你没有验证集用测试集代替验证nc:4names:0:Bearing1:Cover_Plate_Termination2:Gusset_Plate_Connection3:Out_of_Plane_Stiffener四、如何构建 YOLOv8 桥梁结构检测系统完整步骤步骤 1安装环境conda create-nbridgepython3.9conda activate bridge pipinstallultralyticstorch2.0.0 opencv-python步骤 2训练模型核心代码train_bridge.pyfromultralyticsimportYOLO# 加载 YOLOv8 模型modelYOLO(yolov8s.pt)# s小模型m中模型n超轻量# 开始训练model.train(databridge.yaml,epochs150,imgsz640,batch16,device0,patience20,projectbridge_detection,nameyolov8_bridge,saveTrue,pretrainedTrue)# 测试模型精度model.val()步骤 3模型推理检测图片/视频detect_bridge.pyfromultralyticsimportYOLOimportcv2# 加载训练好的模型modelYOLO(bridge_detection/yolov8_bridge/weights/best.pt)# 检测单张图片resultsmodel(test.jpg,saveTrue,conf0.25)# 实时查看结果imgcv2.imread(test.jpg)forrinresults:forboxinr.boxes:x1,y1,x2,y2map(int,box.xyxy[0])clsint(box.cls)cv2.rectangle(img,(x1,y1),(x2,y2),(0,255,0),2)cv2.putText(img,model.names[cls],(x1,y1-10),cv2.FONT_HERSHEY_SIMPLEX,0.5,(0,255,0),2)cv2.imshow(Bridge Detection,img)cv2.waitKey(0)步骤 4导出模型部署使用fromultralyticsimportYOLO modelYOLO(best.pt)model.export(formatonnx)# 导出ONNX可部署到C/PyQt/Jetson五、完整桥梁结构检测系统功能你可以直接构建一个完整工程系统包含✅ 图片检测✅ 视频检测✅ 摄像头实时检测✅ 批量文件夹检测✅ 结果保存✅ PyQt5 可视化界面✅ ONNX / TensorRT 部署