Link to this sectionتكامل CVAT#
عمليات الاستيراد المباشرة من CVAT قادمة إلى Ultralytics Platform، بحيث يتم تحميل تصدير اكتشاف الصور أو تجزئتها من CVAT كما هو دون الحاجة لاختيار تنسيق.
حتى ذلك الحين، توجد طريقة مختصرة تعمل اليوم، لأن CVAT يقوم بالفعل بالتصدير بتنسيق تخطيط Ultralytics YOLO الذي تقرؤه المنصة.
Link to this sectionالاستيراد من CVAT اليوم#
- التصدير من CVAT. افتح مهمتك واختر Actions > Export task dataset (من المهمة الفرعية يتم اختيار Menu > Export job dataset).
- اختر التنسيق. اختر عنصر Ultralytics YOLO المطابق لمهمتك — حيث تسرد CVAT خيارات
Ultralytics YOLO Detection 1.0وUltralytics YOLO Segmentation 1.0وUltralytics YOLO Oriented Bounding Boxes 1.0وUltralytics YOLO Pose 1.0بشكل منفصل. - قم بتفعيل Save images، وسمّ ملف الـ
.zip، ثم انقر على OK. بدون الصور، سيحتوي الأرشيف على التعليقات التوضيحية فقط، ولن يكون لدى المنصة ما تستورده. - قم بتنزيل الأرشيف. يتم تشغيل التصدير في الخلفية — قم بجمع الملف من صفحة Requests في CVAT عند انتهائه.
- الرفع إلى المنصة. أنشئ مجموعة بيانات جديدة من ملف ZIP.
- التدريب. قم بتحرير التعليقات التوضيحية، والتدريب، والنشر دون مغادرة مساحة العمل.
Link to this sectionالتصدير باستخدام واجهة سطر الأوامر CLI#
تقوم CVAT's CLI بتصدير نفس الأرشيف من طرفية الأوامر:
pip install cvat-cli
cvat-cli project export-dataset --format "Ultralytics YOLO Detection 1.0" --with-images yes 104 dataset.zipاستبدل 104 بمعرف المشروع الخاص بك وسلسلة التنسيق بالمتغير المطابق لمهمتك. --with-images yes هو المعادل في سطر الأوامر لمفتاح Save images؛ وبدونه سيحتوي الأرشيف على التعليقات التوضيحية فقط.
ينتج عن تصدير Ultralytics YOLO من CVAT التخطيط الذي تتوقعه المنصة، لذلك لا شيء بحاجة إلى تحويل:
archive.zip/
├── data.yaml # class names Platform reads
├── images/train/
└── labels/train/Link to this sectionاختيار تنسيق التصدير#
توفر CVAT العديد من تنسيقات التصدير. ثلاثة منها مهمة هنا:
| تنسيق CVAT | يعمل | ملاحظات |
|---|---|---|
| Ultralytics YOLO | الأفضل | يرفق ملف data.yaml، بحيث تصل أسماء الفئات الخاصة بك سليمة |
| COCO 1.0 | نعم | يتم قراءته أيضاً؛ حيث يتم استيراد مزيج المضلعات والصناديق كتجزئة (segment)، ويتم إسقاط الصناديق وحدها |
| YOLO 1.1 | جزئياً | تُستورد الصناديق، ولكن لا يتم قراءة ملف obj.names الخاص به — وتصل الفئات على هيئة class0، وclass1، ... |
لا تقرأ المنصة تسميات ملفات Pascal VOC XML، ويفشل تصدير VOC بصمت بدلاً من إصدار تنبيه صاخب: حيث تُستورد الصور ولا تُستورد التعليقات التوضيحية، كما يلتقط تصدير VOC لخمس صور أو أكثر فئة واحدة مسماة باسم مجلد الصور الخاص بها. اختر بدلاً من ذلك Ultralytics YOLO أو COCO.
Link to this sectionما سضيفه التكامل#
إن اختيار تنسيق التصدير الصحيح هو الخطوة التي سيقوم التكامل بإزالتها. بمجرد إطلاقه، ستقوم بتصدير أي من تنسيقات اكتشاف الصور والتجزئة الخاصة بـ CVAT، ورفعها، وستقوم المنصة بربط التعليقات التوضيحية بـ مهمة YOLO المطابقة بنفسها.
- لا توجد حاجة لاختيار تنسيق — حيث تتم مطابقة عمليات تصدير اكتشاف الصور والتجزئة في CVAT مع مجموعة بيانات YOLO مع الحفاظ على أسماء الفئات
- مساحة عمل واحدة — التسمية، والتدريب، والنشر تتوقف عن التوسع عبر أدوات منفصلة وبرنامج نصي للتحويل
- مواصلة التسمية — تُفتح مجموعات البيانات المستوردة في محرر التعليقات التوضيحية الخاص بالمنصة، بما في ذلك التسمية الذكية المدعومة بواسطة SAM
- التدريب الفوري — مجموعات البيانات تصبح جاهزة لـ التدريب السحابي بمجرد إنهاء معالجتها
تكاملات Labelbox، وRoboflow، وUltralytics HUB تعمل اليوم، وتقوم المنصة باستيراد مجموعات بيانات YOLO، وCOCO، وUltralytics NDJSON مباشَرة.