当前位置:   article > 正文

全网使用yolov5分割任务最详细教程!!!

yolov5分割

1、前言

        在使用yolov5开展分割任务时,数据预处理过程较为复杂,在此记录一下完整的使用过程。

工程文件夹目录如下图:

 

2、数据预处理

2.1 Labelme格式数据转为COCO格式

       在这部分,首先需要将Labelme标注的数据(Json格式数据)转换为COCO格式数据(将所有的Labelme标注的Json数据合并到一个COCO json文件中)。废话不多说,直接上代码labelme2coco.py:

  1. #!/usr/bin/env python
  2. import argparse
  3. import collections
  4. import datetime
  5. import glob
  6. import json
  7. import os
  8. import os.path as osp
  9. import sys
  10. import uuid
  11. import imgviz
  12. import numpy as np
  13. import labelme
  14. try:
  15. import pycocotools.mask
  16. except ImportError:
  17. print("Please install pycocotools:\n\n pip install pycocotools\n")
  18. sys.exit(1)
  19. def main():
  20. parser = argparse.ArgumentParser(
  21. formatter_class=argparse.ArgumentDefaultsHelpFormatter
  22. )
  23. # --input_dir为存放labelme标注json文件所在的文件夹
  24. parser.add_argument("--input_dir",type=str, default="/opt/pycharm2021/workspace/water_seg/yolov5-7.0/dataset/json", help="input annotated directory")
  25. # --output_dir为输出COCO格式的json文件的文件夹
  26. parser.add_argument("--output_dir", type=str, default="/opt/pycharm2021/workspace/water_seg/yolov5-7.0/dataset/COCO_JSON", help="output dataset directory")
  27. # --labels参数为一个txt文本文件,其中包含标注的所有类别,按行分开
  28. parser.add_argument("--labels", type=str, default="label.txt", help="labels file")
  29. parser.add_argument(
  30. "--noviz", help="no visualization", action="store_true"
  31. )
  32. args = parser.parse_args()
  33. if osp.exists(args.output_dir):
  34. print("Output directory already exists:", args.output_dir)
  35. sys.exit(1)
  36. os.makedirs(args.output_dir)
  37. os.makedirs(osp.join(args.output_dir, "JPEGImages"))
  38. if not args.noviz:
  39. os.makedirs(osp.join(args.output_dir, "Visualization"))
  40. print("Creating dataset:", args.output_dir)
  41. now = datetime.datetime.now()
  42. data = dict(
  43. info=dict(
  44. description=None,
  45. url=None,
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/248677
推荐阅读
相关标签
  

闽ICP备14008679号