在paddledetection中训练目标检测模型有voc和coco两个数据格式,如在YOLOv3中需要voc数据,而在yolox中则需要coco数据集。博主也曾测试过将yolox任务配置项的数据集改为voc数据,则会带来很多报错(或是由于yolox中数据增强策略中某些key读取错误)。因此,在paddledetection中用到yolox等模型是需要将voc数据转换为coco数据。 所幸,在paddledetection中内置了格式转换功能,支持voc数据转coco。具体可以参考一下链接 docs/tutorials/PrepareDataSet.md · PaddlePaddle/PaddleDetection - Gitee
转换代码如下所示
python tools/x2coco.py \
--dataset_type voc \
--voc_anno_dir path/to/VOCdevkit/VOC2007/Annotations/ \
--voc_anno_list path/to/VOCdevkit/VOC2007/ImageSets/Main/trainval.txt \
--voc_label_list dataset/voc/label_list.txt \
--voc_out_name voc_train.json
这里博主以自己的voc数据为例进行转换&#
更多推荐
paddle 32 基于paddledetection将voc数据集转换为coco数据集
发布评论