تخطي إلى المحتوى

تطبيق Ultralytics Android: الكشف عن الأجسام في الوقت الفعلي باستخدام نماذج YOLO

صورة معاينة Ultralytics HUB

Ultralytics GitHub مسافة Ultralytics LinkedIn مسافة Ultralytics Twitter مسافة Ultralytics YouTube مسافة Ultralytics TikTok مسافة Ultralytics BiliBili مسافة ديسكورد Ultralytics

متجر Google Play 

تطبيق Ultralytics Android هو أداة قوية تتيح لك تشغيل نماذج YOLO مباشرة على جهاز Android الخاص بك للكشف عن الكائنات في الوقت الفعلي. يستخدم هذا التطبيق TensorFlow Lite لتحسين النموذج ومفوضين للأجهزة المختلفة للتسريع، مما يتيح الكشف السريع والفعال عن الكائنات.



شاهد: الشروع في العمل مع تطبيق Ultralytics HUB (IOS & Android)

التكميم والتسريع

لتحقيق أداء في الوقت الفعلي على جهاز Android الخاص بك، يتم تكميم نماذج YOLO إما إلى FP16 أو INT8 precision. التكميم هو عملية تقلل الدقة العددية لأوزان النموذج وانحيازاته، وبالتالي تقليل حجم النموذج وكمية العمليات الحسابية المطلوبة. ينتج عن هذا أوقات استدلال أسرع دون التأثير بشكل كبير على accuracy النموذج.

تحديد الكميات FP16

تقوم عملية تحديد الكميات FP16 (أو نصف الدقة) بتحويل أرقام الفاصلة العائمة ذات 32 بت الخاصة بالنموذج إلى أرقام الفاصلة العائمة ذات 16 بت. يقلل هذا من حجم النموذج بمقدار النصف ويسرع عملية الاستدلال، مع الحفاظ على توازن جيد بين الدقة والأداء.

تكميم INT8

يقلل التكميم INT8 (أو عدد صحيح 8 بت) بشكل أكبر من حجم النموذج ومتطلبات الحساب عن طريق تحويل أرقامه ذات الفاصلة العائمة 32 بت إلى أعداد صحيحة 8 بت. يمكن أن تؤدي طريقة التكميم هذه إلى تسريع كبير، ولكنها قد تؤدي إلى انخفاض طفيف في متوسط الدقة المتوسطة (mAP) بسبب الدقة العددية الأقل.

انخفاض mAP في نماذج INT8

يمكن أن يؤدي تقليل الدقة العددية في نماذج INT8 إلى بعض فقدان المعلومات أثناء عملية التكميم، مما قد يؤدي إلى انخفاض طفيف في mAP. ومع ذلك، غالبًا ما يكون هذا المقايضة مقبولًا نظرًا لمكاسب الأداء الكبيرة التي يوفرها تكميم INT8.

المندوبون وتقلب الأداء

تتوفر مندوبون مختلفون على أجهزة Android لتسريع استدلال النموذج. يشمل هؤلاء المندوبون CPU و GPU و Hexagon و NNAPI. يختلف أداء هؤلاء المندوبين اعتمادًا على مورد أجهزة الجهاز وخط الإنتاج وشرائح الشرائح المحددة المستخدمة في الجهاز.

  1. وحدة المعالجة المركزية CPU: الخيار الافتراضي، مع أداء معقول على معظم الأجهزة.
  2. وحدة معالجة الرسوميات (GPU): تستخدم وحدة معالجة الرسوميات (GPU) في الجهاز لتسريع الاستدلال. يمكن أن توفر تعزيزًا كبيرًا في الأداء على الأجهزة المزودة بوحدات معالجة رسوميات قوية.
  3. Hexagon: يستفيد من معالج الإشارات الرقمية Hexagon DSP من Qualcomm لمعالجة أسرع وأكثر كفاءة. هذا الخيار متاح على الأجهزة المزودة بمعالجات Qualcomm Snapdragon.
  4. NNAPI: تعمل واجهة تطبيقات الشبكات العصبية (NNAPI) الخاصة بنظام Android بمثابة طبقة تجريد لتشغيل نماذج تعلم الآلة على أجهزة Android. يمكن لـ NNAPI استخدام مسرّعات أجهزة متنوعة، مثل وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) ورقائق الذكاء الاصطناعي المخصصة (مثل Edge TPU من Google أو Pixel Neural Core).

إليك جدول يعرض البائعين الرئيسيين وخطوط إنتاجهم والأجهزة الشائعة والمندوبين المدعومين:

المورد خطوط الإنتاج الأجهزة الشائعة المندوبون المدعومون
Qualcomm Snapdragon (مثل سلسلة 800) Samsung Galaxy S21، OnePlus 9، Google Pixel 6 وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) و Hexagon و NNAPI
Samsung Exynos (مثل Exynos 2100) Samsung Galaxy S21 (النسخة العالمية) وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) و NNAPI
ميديا ​​تيك Dimensity (على سبيل المثال، Dimensity 1200) Realme GT، Xiaomi Redmi Note وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) و NNAPI
HiSilicon Kirin (مثل Kirin 990) Huawei P40 Pro، Huawei Mate 30 Pro وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) و NNAPI
NVIDIA تِجرا (مثل Tegra X1) NVIDIA Shield TV، Nintendo Switch وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسوميات (GPU) و NNAPI

يرجى ملاحظة أن قائمة الأجهزة المذكورة ليست شاملة وقد تختلف تبعًا للشرائح ونماذج الأجهزة المحددة. اختبر دائمًا النماذج الخاصة بك على الأجهزة المستهدفة لضمان التوافق والأداء الأمثل.

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

الشروع في العمل مع تطبيق Ultralytics Android

للبدء في استخدام تطبيق Ultralytics Android، اتبع الخطوات التالية:

  1. قم بتنزيل تطبيق Ultralytics من Google Play Store.

  2. شغّل التطبيق على جهاز Android الخاص بك وسجّل الدخول باستخدام حساب Ultralytics الخاص بك. إذا لم يكن لديك حساب بعد، فأنشئ حسابًا على https://hub.ultralytics.com/.

  3. بمجرد تسجيل الدخول، سترى قائمة بنماذج YOLO التي تم تدريبها. حدد نموذجًا لاستخدامه في الكشف عن الكائنات.

  4. امنح التطبيق إذن الوصول إلى كاميرا جهازك.

  5. وجّه كاميرا جهازك إلى الكائنات التي تريد اكتشافها. سيعرض التطبيق مربعات محيطة وتصنيفات الفئات في الوقت الفعلي أثناء اكتشافه للكائنات.

  6. استكشف إعدادات التطبيق لضبط عتبة الكشف، أو تمكين أو تعطيل فئات معينة من الكائنات، والمزيد.

مع تطبيق Ultralytics Android، لديك الآن قوة الكشف عن الكائنات في الوقت الفعلي باستخدام نماذج YOLO في متناول يدك مباشرةً. استمتع باستكشاف ميزات التطبيق وتحسين إعداداته لتناسب حالات الاستخدام المحددة الخاصة بك.



📅 أُنشئ منذ سنة واحدة ✏️ تم التحديث منذ 3 أشهر

تعليقات