ultralytics/JSON2YOLO
Legacy JSON-to-YOLO dataset converter for COCO, LabelMe, Labelbox, VoTT, INFOLKS, and ATH annotations. Superseded by convert_coco() in the Ultralytics package.
解决的问题
JSON2YOLO 简化了将 JSON 格式(特别是 COCO 和 LabelMe)的数据集标注转换为 YOLO 格式的过程。这对于使用 Ultralytics YOLO 等框架进行目标检测、分割和姿态估计模型训练是必需的,因为这些框架需要特定的标签布局来实现高效的实时推理。
工作原理
该工具包提供了用于处理标注文件的脚本和 Python 方法 (convert_coco)。它读取包含图像、类别和标注数据的 JSON 文件,并将其转换为 YOLO 数据集结构,该结构由 labels 目录和 images 目录以及用于类名的 YAML 配置文件组成。
适用对象
专为需要在 Linux、macOS 和 Windows 平台上为基于 YOLO 的目标检测模型准备训练数据集的机器学习从业者设计。
亮点
- 多格式支持:转换 COCO 检测、分割和关键点标注,以及 LabelMe 的多边形、矩形、圆形、线段和掩码标注。
- 跨平台:可在 Linux、macOS 和 Windows 上运行。
- 移交给主包:现已集成到主
ultralyticsPython 包中,以提供更新的功能。 - 灵活的输入:处理具有标准键的 COCO JSON 和 LabelMe 的每张图像一个 JSON 的方式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目