Windows OpenClaw 完整安装指南:全程可视化 + 安装包获取方法(TaoToken 统一 Key 接入版)
2026/10/4 9:23:14
本数据集专注于建筑物结构表观损伤的视觉检测与分类,服务于建筑安全巡检、老旧小区改造及市政工程健康监测。数据涵盖五类典型建筑损伤,适配无人机航拍巡检、外立面隐患排查及自动化损伤识别等应用。
| 数据要素 | 详细说明 |
|---|---|
| 类别 | 共5类:裂缝、渗漏、脱落、锈蚀、鼓包 |
| 数量 | 14304张图像 |
| 格式 | 图像为 JPG/PNG(分辨率640×640);同时提供YOLO、VOC、COCO三种标注格式 |
| 数据划分 | 训练集11443张,验证集1430张,测试集1431张 |
| 应用价值 | 1.结构巡检:支撑建筑物外立面损伤的自动化检测与分类,替代人工登高检查。 2.安全排查:辅助老旧小区外立面隐患排查,自动标记裂缝、脱落风险区域。 3.健康监测:为桥梁、高架、廊道等构筑物的结构健康监测提供数据基础。 4.算法研发:为多类别损伤检测、细粒度识别等视觉任务提供大规模训练与评测数据。 |
| 序号 | 英文名称 | 中文释义 | 包含该类图像数 | 标注框总数 |
|---|---|---|---|---|
| 0 | crackrotation | 裂缝 | 6253 | 17044 |
| 1 | leakagerotation | 渗漏 | 2464 | 6642 |
| 2 | abscissionrotation | 脱落 | 5165 | 22700 |
| 3 | corrosionrotation | 锈蚀 | 2102 | 9207 |
| 4 | bulgerotation | 鼓包 | 1170 | 1851 |
类别与损伤覆盖
数据规模与划分
配套资源与源码
1. 准备配置文件 (data.yaml)
path:./building_damage_datasettrain:images/trainval:images/valtest:images/testnc:5names:['crackrotation','leakagerotation','abscissionrotation','corrosionrotation','bulgerotation']2. 启动 YOLOv11n 训练
fromultralyticsimportYOLO model=YOLO("yolo11n.pt")train_results=model.train(data="data.yaml",epochs=80,imgsz=640,batch=8,device=0,workers=2,project="building_damage",name="yolo11n_building",conf=0.25)# 验证模型精度metrics=model.val()print(f"mAP@0.5 ={metrics.box.map50:.4f}")# 单图推理model.predict("test.jpg",save=True,conf=0.3)# 导出onnx部署模型model.export(format="onnx")3. PyQt5 可视化检测界面
importsysimportcv2fromPyQt5.QtWidgetsimportQApplication,QMainWindow,QPushButton,QLabel,QFileDialogfromPyQt5.QtGuiimportQImage,QPixmapfromultralyticsimportYOLOclassDetWindow(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle("建筑物损伤检测系统 YOLOv11")self.resize(1000,700)self.model=YOLO("runs/building_damage/yolo11n_building/weights/best.pt")self.btn_img=QPushButton("图片检测",self)self.btn_img.move(20,20)self.btn_img.clicked.connect(self.detect_img)self.label_show=QLabel(self)self.label_show.setGeometry(20,80,800,550)defdetect_img(self):fname,_=QFileDialog.getOpenFileName()ifnotfname:returnres=self.model(fname,conf=0.3)img=res[0].plot()img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)h,w,c=img.shape qimg=QImage(img.data,w,h,c*w,QImage.Format_RGB888)self.label_show.setPixmap(QPixmap.fromImage(qimg))if__name__=="__main__":app=QApplication(sys.argv)win=DetWindow()win.show()sys.exit(app.exec_())建筑物损伤裂缝检测渗漏识别脱落检测目标检测YOLO格式深度学习数据集计算机视觉