رؤية YOLO 2026:

الاستنتاج المباشر باستخدام تطبيق Streamlit مع Ultralytics YOLO26#

مقدمة#

تسهل المنصة بناء ونشر تطبيقات الويب التفاعلية. يتيح الجمع بين هذا النموذج وUltralytics YOLO26 إجراء اكتشاف الكائنات والتحليل في الوقت الفعلي مباشرة في متصفحك. تضمن الدقة والسرعة العالية لـ YOLO26 أداءً سلسًا لبث الفيديو المباشر، مما يجعله مثاليًا للتطبيقات في مجال الأمن والبيع بالتجزئة وغيرها.



Watch: How to Build a Live Inference App with Ultralytics YOLO26 & Streamlit | Detection & Segmentation 🚀
تربية الأحياء المائيةتربية الحيوانات
Fish Detection using Ultralytics YOLO26Animals Detection using Ultralytics YOLO26
اكتشاف الأسماك باستخدام Ultralytics YOLO26اكتشاف الحيوانات باستخدام Ultralytics YOLO26

مزايا الاستنتاج المباشر#

  • اكتشاف الكائنات الفوري والسلس: يتيح دمج Streamlit مع YOLO26 اكتشاف الكائنات في الوقت الفعلي مباشرة من تغذية كاميرا الويب الخاصة بك. يتيح ذلك إجراء تحليل ورؤى فورية، مما يجعله مثاليًا لـ التطبيقات التي تتطلب استجابة فورية.
  • نشر سهل الاستخدام: تجعل واجهة Streamlit التفاعلية من السهل نشر التطبيق واستخدامه دون الحاجة إلى معرفة تقنية واسعة. يمكن للمستخدمين بدء الاستنتاج المباشر بنقرة بسيطة، مما يعزز إمكانية الوصول وسهولة الاستخدام.
  • الاستخدام الكفوء للموارد: تضمن خوارزميات YOLO26 المُحسَّنة معالجة عالية السرعة بأدنى حد من الموارد الحسابية. تتيح هذه الكفاءة إجراء استدلال سلس وموثوق لكاميرا الويب حتى على الأجهزة القياسية، مما يجعل رؤية الحاسوب المتقدمة في متناول جمهور أوسع.

كود تطبيق Streamlit#

تثبيت Ultralytics

قبل البدء في بناء التطبيق، تأكد من تثبيت حزمة Python الخاصة بـ Ultralytics.

pip install ultralytics
الاستنتاج باستخدام Streamlit مع Ultralytics YOLO
yolo solutions inference

yolo solutions inference model="path/to/model.pt"

yolo solutions help # list the available solution commands and arguments

تعمل هذه الأوامر على تشغيل واجهة Streamlit الافتراضية المرفقة مع Ultralytics.

سيؤدي هذا إلى تشغيل تطبيق Streamlit في متصفح الويب الافتراضي الخاص بك. سترى العنوان الرئيسي والعنوان الفرعي والشرطة الجانبية خيارات التكوين. حدد نموذج YOLO26 المطلوب، واضبط الثقة وعتبات NMS thresholds، وانقر فوق الزر "بدء" لبدء اكتشاف الكائنات في الوقت الفعلي.

كيف يعمل#

تحت الغطاء، يستخدم تطبيق Streamlit وحدة حلول Ultralytics لإنشاء واجهة تفاعلية. عند بدء الاستدلال، يقوم التطبيق بما يلي:

  1. التقاط الفيديو من كاميرا الويب الخاصة بك أو من ملف فيديو تم تحميله
  2. معالجة كل إطار من خلال نموذج YOLO26
  3. تطبيق اكتشاف الأجسام باستخدام حدود الثقة وIoU التي حددتها
  4. عرض الإطارات الأصلية والموضحة في الوقت الفعلي
  5. تمكين تتبع الأجسام اختياريًا إذا تم تحديده

يوفر التطبيق واجهة نظيفة وسهلة الاستخدام مع أدوات للتحكم في معلمات النموذج وبدء/إيقاف الاستنتاج في أي وقت.

الخلاصة#

باتباع هذا الدليل، تكون قد نجحت في إنشاء تطبيق لاكتشاف الأجسام في الوقت الفعلي باستخدام Streamlit وUltralytics YOLO26. يتيح لك هذا التطبيق تجربة قوة YOLO26 في اكتشاف الأجسام عبر كاميرا الويب الخاصة بك، مع واجهة سهلة الاستخدام وإمكانية إيقاف بث الفيديو في أي وقت.

للحصول على تحسينات أخرى، يمكنك استكشاف إضافة المزيد من الميزات مثل تسجيل تدفق الفيديو، أو حفظ الإطارات المشروحة، أو التكامل مع مكتبات رؤية الحاسوب الأخرى.

الأسئلة الشائعة#

  • إعداد تطبيق لاكتشاف الأجسام في الوقت الفعلي باستخدام Streamlit وUltralytics YOLO26 أمر مباشر. أولاً، تأكد من تثبيت حزمة Ultralytics Python باستخدام:

    pip install ultralytics

    ثم، يمكنك إنشاء تطبيق Streamlit أساسي لتشغيل الاستنتاج المباشر:

    تطبيق Streamlit
    from ultralytics import solutions
    
    inf = solutions.Inference(
        model="yolo26n.pt",  # you can use any model that Ultralytics supports, e.g., YOLO26, YOLOv10
    )
    
    inf.inference()
    
    # Make sure to run the file using command `streamlit run path/to/file.py`

    لمزيد من التفاصيل حول الإعداد العملي، راجع قسم رمز تطبيق Streamlit في الوثائق.

  • يوفر استخدام Ultralytics YOLO26 مع Streamlit لاكتشاف الأجسام في الوقت الفعلي العديد من المزايا:

    • اكتشاف سلس في الوقت الفعلي: حقق اكتشاف كائنات عالي الدقة في الوقت الفعلي مباشرة من خلاصات كاميرا الويب.
    • واجهة سهلة الاستخدام: تتيح واجهة Streamlit البديهية سهولة الاستخدام والنشر دون الحاجة إلى معرفة تقنية واسعة.
    • كفاءة الموارد: تضمن الخوارزميات المحسنة لـ YOLO26 معالجة عالية السرعة بأقل قدر من الموارد الحسابية.

    تعرف على المزيد حول هذه الفوائد في قسم مزايا الاستدلال المباشر.

  • بعد برمجة تطبيق Streamlit الخاص بك ودمج Ultralytics YOLO26، يمكنك نشره عن طريق تشغيل:

    streamlit run path/to/file.py

    سيؤدي هذا الأمر إلى تشغيل التطبيق في متصفح الويب الافتراضي الخاص بك، مما يتيح لك تحديد نماذج YOLO26، وتعيين الثقة وعتبات NMS، وبدء اكتشاف الكائنات في الوقت الفعلي بنقرة بسيطة. للحصول على دليل مفصل، راجع قسم رمز تطبيق Streamlit.

  • يمكن تطبيق اكتشاف الأجسام في الوقت الفعلي باستخدام Streamlit وUltralytics YOLO26 في قطاعات مختلفة:

    لمزيد من حالات الاستخدام المتعمقة والأمثلة، استكشف حلول Ultralytics.

  • يوفر Ultralytics YOLO26 العديد من التحسينات مقارنة بالنماذج السابقة مثل YOLOv5 وRCNNs:

    • سرعة ودقة أعلى: أداء محسن للتطبيقات في الوقت الفعلي.
    • سهولة الاستخدام: واجهات وعمليات نشر مبسطة.
    • كفاءة الموارد: تم تحسينه للحصول على سرعة أفضل مع الحد الأدنى من المتطلبات الحسابية.

    للحصول على مقارنة شاملة، تحقق من وثائق Ultralytics YOLO26 ومقالات المدونة ذات الصلة التي تناقش أداء النموذج.

التعليقات