此项目包含两个主要的Python脚本:
- convert,py:用于将COCO格式的图像标注数据转换为YOLO目标检测模型所需的标签格式。
- split:用于将图像文件及其对应的标签文件从源文件夹分配到训练集和验证集。
-
对于COCO to YOLO Converter,您的JSON输入文件必须包含:
images
: 图像列表,每个图像信息包含:id
: 图像的唯一标识符file_name
: 图像文件名称width
: 图像的宽度(像素)height
: 图像的高度(像素)
annotations
: 标注列表,每个标注信息包含:image_id
: 对应图像的IDcategory_id
: 标注的类别IDbbox
: 标注的边界框,格式为[x, y, width, height]
-
对于Dataset Organizer,源文件夹中应包含图像文件及其对应的标签文件。
确保您的环境中已安装Python,并具有以下库:
json
: 处理JSON文件os
: 文件和目录操作shutil
: 文件复制功能random
: 数据随机化
确保您的文件结构符合上述要求,并调整脚本中的路径设置,然后运行相应的脚本:
-
对于convert:
python coco_to_yolo_converter.py
-
对于split:
python dataset_organizer.py
-
确保有足够的磁盘空间来复制或移动文件。
-
检查生成的标签文件和图像文件确保格式正确无误。
如有问题,请通过以下方式联系我:
邮箱: [email protected] GitHub: HFHL