رؤية YOLO لعام 2026:

تكامل CVAT#

ستتوفر عمليات الاستيراد المباشرة لـ CVAT قريبًا في Ultralytics Platform، بحيث يتم تحميل تصدير كشف الصور أو تجزئتها من CVAT كما هو دون الحاجة لاختيار أي تنسيق.

حتى ذلك الحين، توجد طريقة مختصرة تعمل اليوم، لأن CVAT يقوم بالفعل بالتصدير بتنسيق تخطيط Ultralytics YOLO الذي تقرؤه المنصة.

الاستيراد من CVAT اليوم#

  1. التصدير من CVAT. افتح مهمتك واختر Actions > Export task dataset (من المهمة الفرعية يتم اختيار Menu > Export job dataset).
  2. اختر التنسيق. حدد إدخال 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 بشكل منفصل.
  3. قم بتفعيل خيار Save images، وقم بتسمية .zip، وانقر فوق OK. بدون الصور، سيحتوي الأرشيف على التعليقات التوضيحية فقط، ولن يكون لدى Platform أي شيء لاستيراده.
  4. قم بتنزيل الأرشيف. يتم تشغيل التصدير في الخلفية — قم بجمع الأرشيف من صفحة Requests الخاصة بـ CVAT عند اكتماله.
  5. التحميل إلى Platform. أنشئ مجموعة بيانات جديدة من ملف ZIP.
  6. التدريب. قم بتعديل التعليقات التوضيحية، وتدريب النموذج، والنشر دون مغادرة مساحة العمل.

Ultralytics Platform CVAT Dataset Import

التصدير باستخدام واجهة سطر الأوامر 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/

اختيار تنسيق التصدير#

يوفر CVAT العديد من تنسيقات التصدير. ثلاثة منها مهمة هنا:

تنسيق CVATيعململاحظات
Ultralytics YOLOالأفضلينقل data.yaml، بحيث تظل أسماء التسميات الخاصة بك سليمة
COCO 1.0نعميتم قراءته أيضاً؛ حيث يتم استيراد مزيج المضلعات والصناديق كتجزئة (segment)، ويتم إسقاط الصناديق وحدها
COCO Keypoints 1.0نعميتم الاستيراد كبيانات وضعية، مع احتساب عدد النقاط الرئيسية من الشكل الأكثر شيوعاً
YOLO 1.1جزئياًيتم استيراد المربعات المحيطية، ولكن لا يتم قراءة ملف obj.names الخاص بها — وتصل الفئات بتنسيق class0، وclass1، …

يجب أن تحمل كل تعليقات COCO التوضيحية bbox لكي يتم قراءتها، ويتم تخطي مناطق الحشود ("iscrowd": 1). تصبح أسماء الفئات هي أسماء الفئات، ويتم توحيد معرفات الفئات عبر جميع ملفات JSON في الأرشيف، بحيث تحتفظ الصادرات الخاصة بكل تقسيم بمعرفات فئات متسقة.

يتم استيراد Pascal VOC بدون تعليقات توضيحية

لا تقرأ المنصة تسميات ملفات Pascal VOC XML، ويفشل تصدير VOC بصمت بدلاً من إصدار تنبيه صاخب: حيث تُستورد الصور ولا تُستورد التعليقات التوضيحية، كما يلتقط تصدير VOC لخمس صور أو أكثر فئة واحدة مسماة باسم مجلد الصور الخاص بها. اختر بدلاً من ذلك Ultralytics YOLO أو COCO.

ما سيضيفه التكامل#

يعد اختيار تنسيق التصدير الصحيح هو الخطوة التي تلغيها عملية التكامل. بمجرد إطلاقها، ستقوم بتصدير أي من تنسيقات كشف وتجزئة الصور الخاصة بـ CVAT، وتحميلها، وسيقوم Platform بربط التعليقات التوضيحية بـ مهمة YOLO المطابقة بنفسه.

  • لا توجد حاجة لاختيار تنسيق — حيث تتم مطابقة عمليات تصدير اكتشاف الصور والتجزئة في CVAT مع مجموعة بيانات YOLO مع الحفاظ على أسماء الفئات
  • مساحة عمل واحدة — التسمية، والتدريب، والنشر تتوقف عن امتدادها عبر أدوات منفصلة وبرنامج نصي للتحويل
  • استمر في التعليق التوضيحي — تفتح مجموعات البيانات المستوردة في محرر التعليقات التوضيحية في Platform، بما في ذلك التعليق التوضيحي الذكي المدعوم بـ SAM
  • التدريب الفوري — تصبح مجموعات البيانات جاهزة لـ التدريب السحابي بمجرد إنهاء معالجتها
متاح الآن

تعمل عمليات التكامل مع Labelbox وRoboflow اليوم، ويقوم Platform باستيراد مجموعات بيانات YOLO وCOCO وUltralytics NDJSON مباشرة.

التعليقات