مشروع المهمة منه هو تعليم الماشين التفرقة بين الاشخاص و الاشياء ويمكن للمستخدم استخدامة للتميز والتفرقة في الاشياء المطلوبة.
يستخدم YOLOv8m للكشف عن الكائنات في الصور. ويتم ذلك من خلال الخطوات التالية:
تحميل النموذج والصور:
يتم تحميل نموذج YOLOv8m باستخدام مكتبة Ultralytics.
يتم تحميل الصور من مجلدات محددة في Google Drive.
التنبؤ والرسم:
يتم تمرير الصور إلى نموذج YOLO للتنبؤ بالكائنات الموجودة فيها.
يتم رسم مربعات حول الكائنات المكتشفة وعرض اسم كل كائن ونسبة ثقته.
عرض النتائج:
يتم عرض الصور مع مربعات الكائنات المكتشفة في واجهة Colab.
يتم طباعة اسم كل كائن مع إحداثياته ونسبة ثقته في واجهة Colab.
بشكل عام، يهدف الكود إلى عرض قدرات نموذج YOLOv8m في الكشف عن الكائنات في الصور.
NumPy:
np: لمعالجة المصفوفات والعمليات الرياضية
.
PIL (Pillow):
Image: لمعالجة الصور.
os:
للتعامل مع الملفات والمجلدات
.
Matplotlib:
plt: لعرض البيانات بشكل رسومي.
glob:
glob: للبحث عن ملفات باستخدام wildcards (مثل *).
random:
random: لتوليد أرقام عشوائية.
cv2 (OpenCV):
cv2: لمعالجة الصور ورؤية الكمبيوتر.
warnings:
warnings: للتحكم في رسائل التنبيه.
. Ultralytics:
ultralytics: لمعالجة نماذج YOLO.
YOLO: لتحميل نموذج YOLO واستخدامه.
اسم المستقل | عمر S. |
عدد الإعجابات | 0 |
عدد المشاهدات | 6 |
تاريخ الإضافة |