当前位置:   article > 正文

【目标检测】交通标识数据集CCTSDB标注处理(转YOLO)_cctsdb yolo格式

cctsdb yolo格式

 CSUST Chinese Traffic Sign Detection Benchmark

交通标识数据集转YOLO格式

  1. # 0 warning
  2. # 1 mandatory
  3. # 2 prohibitory
  4. import cv2
  5. with open("GroundTruth.txt", "r") as f:
  6. img_name1 = None
  7. for line in f.readlines():
  8. line = line.strip('\n')
  9. line = line.split(';')
  10. # print(line)
  11. img_name = line[0]
  12. x1 = int(float(line[1]))
  13. y1 = int(float(line[2]))
  14. x2 = int(float(line[3]))
  15. y2 = int(float(line[4]))
  16. label = line[5]
  17. name = img_name.split('.')
  18. name = name[0]
  19. if label == "warning":
  20. label = 0
  21. elif label == "mandatory":
  22. label = 1
  23. elif label == "prohibitory":
  24. label = 2
  25. print(name, label)
  26. img = cv2.imread(f"Images/{name}.png")
  27. sp = img.shape
  28. h = sp[0]
  29. w = sp[1]
  30. x_ = (x1 + x2) / (2 * w)
  31. y_ = (y1 + y2) / (2 * h)
  32. w_ = (x2 - x1) / w
  33. h_ = (y2 - y1) / h
  34. strcontent = f'{label} {x_} {y_} {w_} {h_}'
  35. print(strcontent)
  36. f = open(f"labels/{name}.txt", 'a')
  37. f.write(strcontent)
  38. f.write('\n')

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/254032
推荐阅读
相关标签
  

闽ICP备14008679号