dataset convertor
V 0.0.2 Release
PASCAL VOC : Pascal Voc Dataset لديها ملف XML لكل صورة.
YOLO : مجموعة بيانات YOLO لديها ملف TXT لكل صورة.
COCO : مجموعة بيانات COCO لديها ملف JSON لكل صورة.
حاليًا ، يتم دعم التنسيقات التالية:
| من | ل | مُنفّذ |
|---|---|---|
| Pascal Voc | يولو (ملفات txt) | نعم |
| يولو | Pascal Voc (ملفات XML) | نعم |
| من | ل | المشكلة/العلاقات العامة (إن وجدت) |
|---|---|---|
| Pascal Voc | كوكو (ملفات JSON) | لا |
| Pascal Voc | tfrecord (ملفات tfrecord) | لا |
| كوكو | Pascal Voc (ملفات XML) | لا |
| كوكو | يولو (ملفات txt) | لا |
| كوكو | tfrecord (ملفات tfrecord) | لا |
| يولو | كوكو (ملفات JSON) | لا |
| يولو | tfrecord (ملفات tfrecord) | لا |
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-convertorتحويل التعليقات التوضيحية من تنسيق إلى تنسيق آخر.
مثال على تنسيق مجموعة البيانات:
- 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 ()إنشاء مشكلة/علاقات عامة إذا كان أي تنسيق مفقود. مساهمة المصدر المفتوحة هي موضع ترحيب. تحقق من دليل المساهمة للحصول على التفاصيل.