dataset convertor
V 0.0.2 Release
PASCAL VOC : o conjunto de dados Pascal VOC possui um arquivo XML para cada imagem.
YOLO : o conjunto de dados YOLO possui um arquivo txt para cada imagem.
COCO : o conjunto de dados Coco possui um arquivo JSON para cada imagem.
Atualmente, os seguintes formatos são suportados:
| de | para | implementado |
|---|---|---|
| Pascal voc | YOLO (arquivos txt) | Sim |
| YOLO | Pascal voc (arquivos XML) | Sim |
| de | para | Problema/PR (se houver) |
|---|---|---|
| Pascal voc | Coco (arquivos JSON) | Não |
| Pascal voc | Tfrecord (arquivos Tfrecord) | Não |
| COCO | Pascal voc (arquivos XML) | Não |
| COCO | YOLO (arquivos txt) | Não |
| COCO | Tfrecord (arquivos Tfrecord) | Não |
| YOLO | Coco (arquivos JSON) | Não |
| YOLO | Tfrecord (arquivos Tfrecord) | Não |
git clone https://github.com/codePerfectPlus/dataset-convertor/ cd dataset-convertor
python -m venv venv source venv/bin/activate
pip install requirements.txtpip install dataset-convertorConverta anotações de um formato em outro formato.
Exemplo de formatação do conjunto de dados:
- data/pascal_voc/JPEGImages/*.jpg
- data/pascal_voc/Annotations/*.xml
- data/yolo5/JPEGImages/*.jpg
- data/yolo5/labels/*.txt
from convert import Convertor
con = Convertor(input_folder= ' /home/user/data/pascal_voc ' , output_folder= ' /home/user/data/yolo5 ' )
con.voc2yolo ()from convert import Convertor
con = Convertor(input_folder= ' /home/user/data/yolo5 ' , output_folder= ' /home/user/data/pascal_voc ' )
con.yolo2voc ()Crie um problema/PR se houver algum formato.