data.yaml.example 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # =============================================================================
  2. # 检澜 DockScope — YOLOv8 分割训练数据集配置模板
  3. # =============================================================================
  4. # 使用说明:
  5. # 1. 复制本文件为数据集根目录下的 data.yaml(与 train、val 同级)
  6. # 2. 将 path 改为本数据集在服务器上的绝对路径,或使用相对 path(推荐绝对路径)
  7. # 3. names 下列出所有隐患类别,索引从 0 开始,需与标注 txt 中 class_id 一致
  8. # 4. 打包 ZIP 时:选中「数据集根文件夹」内所有内容后压缩,确保解压后第一层即有 data.yaml
  9. #
  10. # 目录结构示例:
  11. # bridge_hazard_demo/
  12. # data.yaml
  13. # train/
  14. # images/ *.jpg
  15. # labels/ *.txt (与 images 同名,YOLO 分割多边形格式)
  16. # val/
  17. # images/
  18. # labels/
  19. # =============================================================================
  20. # 数据集根目录(训练时 Ultralytics 会解析;上传 ZIP 后由平台解压到独立目录,一般无需手改)
  21. path: .
  22. # 训练集、验证集图像目录(相对 path)
  23. train: train/images
  24. val: val/images
  25. # 可选:测试集
  26. # test: test/images
  27. # 类别数量(可选,与 names 长度一致即可)
  28. nc: 2
  29. # 类别名称 — 索引必须与 labels/*.txt 每行开头的 class_id 对应
  30. names:
  31. 0: concrete_crack # 混凝土裂缝
  32. 1: steel_corrosion # 钢构件锈蚀
  33. # -----------------------------------------------------------------------------
  34. # 分割标注 txt 格式(每行一个实例):
  35. # <class_id> <x1> <y1> <x2> <y2> ... <xn> <yn>
  36. # 坐标均为相对图像宽高的归一化值,范围 0~1,至少 3 个点(多边形顶点)
  37. #
  38. # 示例(类别 0,矩形四顶点):
  39. # 0 0.25 0.30 0.75 0.30 0.75 0.70 0.25 0.70
  40. # -----------------------------------------------------------------------------