دليل تفصيلي حول كيفية تشغيل نماذج الكشف عن الكائنات وتجزئتها Ultralytics في بضعة أسطر من التعليمات البرمجية.
مرحبًا بكم في مدونة أخرى حيث سنتعمق في إمكانيات Ultralytics' YOLOv5 و YOLOv8 عندما يتعلق الأمر باكتشاف الكائنات وتجزئتها. سنستكشف كيفية دمج هذه النماذج سهلة الاستخدام في مشاريعك ببضعة أسطر من التعليمات البرمجية. سواءً كنت مبتدئًا أو مطورًا متمرسًا، سترى كيف يدعم Ultralytics مختلف النماذج والبنى بما في ذلك الإصدارات المختلفة YOLO والنماذج القائمة على المحولات.
يرشدنا نيكولاي نيلسن في مقطع الفيديو الخاص به إلى عملية إعداد واستخدام النماذج المختلفة في إطار Ultralytics . دعنا نقسمها خطوة بخطوة ونرى كيف يمكنك البدء في استخدام هذه الأدوات الرائعة.
Ultralytics إطار عمل شامل يدعم نماذج متعددة للكشف عن الأجسام وتجزئتها. ويشمل ذلك نماذج YOLO الشهيرة، بدءًا من نماذج YOLOv3 إلى أحدث YOLOv8 ، بالإضافة إلى نماذج YOLO-NAS و SAM . تم تصميم هذه النماذج للتعامل مع مجموعة متنوعة من المهام مثل الكشف في الوقت الحقيقي، والتجزئة، وتقدير الوضع.
للبدء، قم بزيارة صفحة التوثيقUltralytics . هنا، يمكنك العثور على معلومات مفصلة حول كل نموذج، بما في ذلك ميزاتها الرئيسية وبنيتها وكيفية استخدامها في نصوصك البرمجية Python .
أولاً، تأكد من تثبيت Ultralytics . يمكنك القيام بذلك عن طريق تشغيل:
bash
نسخ الرمز
بمجرد الانتهاء من ذلك، يمكنك البدء في استخدام هذه النماذج في مشاريعك. لنبدأ بالنموذج YOLOv8 كمثال.
YOLOv8 بالعديد من التحسينات عن سابقاتها. فهو مصمم ليكون أسرع وأكثر دقة، مما يجعله مثاليًا للتطبيقات في الوقت الفعلي. تتضمن بعض الميزات الرئيسية ما يلي:
إليك كيفية البدء باستخدام YOLOv8 في بضعة أسطر من التعليمات البرمجية:
نسخ الرمز
هذا كل شيء! لقد قمت للتو بتشغيل نموذج YOLOv8 على صورة. هذه البساطة هي ما يجعل نماذج Ultralytics قوية جداً وسهلة الاستخدام.
هل تريد أن ترى YOLOv8 أثناء العمل على بث مباشر عبر كاميرا الويب؟ إليك كيفية القيام بذلك:
python
نسخ الرمز
سيقوم هذا البرنامج النصي بفتح كاميرا الويب الخاصة بك وتطبيق نموذج YOLOv8 لاكتشاف الأجسام في الوقت الفعلي.
Ultralytics لا تتوقف فقط عند YOLOv8. كما أنها تدعم نماذج أخرى مختلفة مثل YOLOv5 ، YOLO-NAS، والنماذج القائمة على المحولات للكشف في الوقت الحقيقي. لكل نموذج نقاط القوة وحالات الاستخدام الخاصة به.
يعد نموذج RT-DETR الذي طورته بايدو والمدعوم من Ultralytics ، كاشفًا متطورًا ومتكاملًا للأشياء يوفر أداءً في الوقت الفعلي ودقة عالية. وهو يستخدم عمودًا فقريًا قائمًا على التشفير ومشفّرًا هجينًا فعالاً للسرعة في الوقت الفعلي، ويتفوق على CUDA مع TensorRT ، ويدعم تعديل سرعة الاستدلال المرن.
إليك كيفية تشغيل نموذج RT-DETR :
نسخ الرمز
"نماذج قطاع أي شيء
Ultralytics تقدم أيضًا نماذج لمهام التجزئة، مثل MobileSAM و FastSAM. صُممت هذه النماذج لتجزئة كل شيء في الصورة، مما يوفر رؤى تفصيلية للمشهد.
FastSAM مُحسَّن للتجزئة في الوقت الفعلي، وإليك كيفية تشغيله:
نسخ الرمز
هذا النموذج مثالي للتطبيقات التي تتطلب تجزئة سريعة ودقيقة.
إحدى الميزات الرائعة لإطار عمل Ultralytics هي القدرة على مقارنة النماذج المختلفة جنبًا إلى جنب. يمكنك بسهولة تحديد النموذج الذي يعمل بشكل أفضل لتطبيقك المحدد من خلال النظر إلى مقاييس الأداء مثل سرعة الاستدلال ومتوسط الدقة (mAP).
Ultralytics يجعل من السهل للغاية تشغيل نماذج الكشف عن الكائنات وتجزئتها ببضعة أسطر من التعليمات البرمجية. سواء كنت تعمل على تطبيقات في الوقت الحقيقي أو تحتاج إلى نماذج عالية الدقة، فإن Ultralytics لديه الحل المناسب لك. تأكد من الاطلاع على البرنامج التعليمي الكامل لنيكولاي نيلسن على قناة يوتيوب Ultralytics لمزيد من المعلومات المتعمقة والأمثلة.
ترقبوا المزيد من البرامج التعليمية والتحديثات منمجتمع Ultralytics !