عن المشروع
Labelme هي أداة تعليق توضيحي رسومية للصور مكتوبة بلغة Python مع واجهة Qt، مستوحاة من مشروع MIT LabelMe. يتم توزيعها عبر PyPI وتتوفر أيضًا كتطبيق مستقل مدفوع للمستخدمين الذين يفضلون عدم تثبيت Python أو Qt.
تشمل البدائل الأساسية للتعليق التوضيحي المضلع والمستطيل والدائرة والخط والنقطة، بالإضافة إلى تعليق العلامات على الصور لأغراض التصنيف والتنظيف. يتم دعم التعليق على الفيديو. يمكن تخصيص الواجهة الرسومية بعلامات وأعلام محددة مسبقًا، وحفظ تلقائي، والتحقق من صحة التسميات. تُخزن التعليقات كملفات JSON.
تشمل الميزات المساعدة بالذكاء الاصطناعي التعليق من نقطة إلى مضلع أو قناع باستخدام نماذج SAM وEfficientSAM، والتعليق من نص إلى رسم باستخدام نماذج YOLO-world وSAM3.
يمكن تصدير مجموعات البيانات بتنسيق VOC للتجزئة الدلالية والتجزئة المثيلية، وبتنسيق COCO للتجزئة المثيلية. تغطي سير العمل الأمثلة تصنيف الصور، واكتشاف الصناديق المحيطة، والتجزئة الدلالية، والتجزئة المثيلية، والتعليق على الفيديو.
الواجهة متاحة بحوالي 20 لغة، بما في ذلك الإنجليزية واليابانية والكورية والصينية المبسطة والتقليدية والألمانية واليونانية والفرنسية والإسبانية والإيطالية والبرتغالية والهولندية والهنغارية والروسية والتايلاندية والفيتنامية والتركية والأوكرانية والبولندية والفارسية، ويمكن تحديدها عبر متغير البيئة LANG.
خيارات التثبيت هي pip (`pip install labelme`)، أو ملف تنفيذي مستقل، أو حزم توزيع Linux الأصلية التي يتتبعها Repology. يستهدف الإصدار 7.x Python 3.12-3.14 مع Qt6 عبر PySide6 على أنظمة macOS وWindows وLinux ذات 64 بت؛ الإصدار 6.3.x هو خط صيانة لـ Qt5 وPython 3.10/3.11. يتبع المشروع SPEC 0 لإسقاط إصدارات Python بالتزامن مع numpy وscipy وscikit-image.
Labelme هو تطبيق وليس مكتبة: الواجهات المستقرة هي واجهة سطر الأوامر، وتنسيق تعليق JSON على القرص، وتنسيق الإعدادات `~/.labelmerc`. تمت خصخصة وحدات Python الداخلية في الإصدار 7، لذا فإن الاستيرادات مثل `labelme.app` أو `labelme.utils` لم تعد تعمل؛ يتم توفير كود مرجعي لقراءة تنسيق JSON دون الاعتماد على labelme في الأمثلة. تتبع القيم المنطقية في الإعدادات الآن تحليل YAML 1.2، لذا يجب كتابة `yes`/`no`/`on`/`off` كـ `true`/`false`.
التطوير يستخدم just وuv، مع أوامر مثل `just setup` و`just lint` و`just test`. المستودع هو فرع من mpitid/pylabelme.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.