قم بتشغيل YOLOv5 على كاميرا الويب الخاصة بك

كيفية إجراء الاستدلال محليًا باستخدام أوزان نموذج YOLOv5 المخصص.

Written by Mohamed Traore

Last published at: May 5th, 2022

الاستدلال المحلي مع YOLOv5 على كاميرا الويب

قم باستنساخ مستودع Ultralytics YOLOv5 Github على جهاز الكمبيوتر الخاص بك وقم بتشغيل Discover.py بعد حفظ أوزان النموذج من تدريب نموذج YOLOv5 المخصص .

  • قم بتدوين الدليل (المجلد) الذي تنسخ فيه المستودع. احفظ مسار الملف ، إذا أمكن ، للوصول إليه بسهولة لاحقًا.
  • أوامر GitHub ورقة الغش

قم بتضمين أوزان النموذج في مجلد "yolov5" الذي تم نسخه إلى نظام الملفات (الكمبيوتر) من GitHub.

تشغيل نموذج كاميرا الويب

بمجرد إضافة الأوزان المخصصة إلى دليل yolov5 على جهاز الكمبيوتر المحلي الخاص بك ، يمكنك تشغيل النموذج في كاميرا الويب الخاصة بك بعد التغيير إلى دليل yolov5 في جهازك الطرفي.

الأمر الأساسي: قم بتشغيل YOLOv5 على كاميرا الويب

نظرًا لأن دليل "yolov5" في مثال الصورة موجود في دليل "mtraor3" ، ونحن نستخدم أوزان نموذج yolov5s المحفوظة في مجلد yolov5 ( / Users / mtraor3 / yolov5) ، نموذج الكود الذي ندخله في المحطة الطرفية للتشغيل محليًا على كاميرا الويب سيبدو كما يلي:

python ./Users/mtraor3/yolov5/detect.py --weights ./Users/mtraor3/yolov5/yolov5s.pt --save_text --save_conf --conf-thres 0.40 --source 0

حفظ التوقعات ودرجات الثقة في ملف .txt مع إجراء الاستدلال عند حد ثقة يبلغ 40٪

python path/to/detect.py --weights /path/to/modelweights.pt --save_text --save_conf --conf-thres 0.40 --source 0

إذا كان ملف أوزان النموذج بعنوان "my_custom_weights.pt" ، فسيصبح الرمز:

python ./Users/mtraor3/yolov5/detect.py --weights ./Users/mtraor3/yolov5/my_custom_weights.pt --save_text --save_conf --conf-thres 0.40 --source 0

الحجج الاختيارية

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

مزيد من الأمثلة:

حفظ التوقعات ودرجات الثقة في ملف .txt ، مع استنتاج عند حد ثقة 40٪.