الوحدة 10 — مشروع: كشف على مجموعة صور مخصّصة
جمعت الوحدات التسع السابقة كلّ ما يلزم. هذه الوحدة تُطبّقه في مشروع كامل من الصفر: كاشف مركبات ومُشاة على مجموعة صور مخصّصة من كاميرا التقاطع، بضبط دقيق لـYOLOv8، وتقييم كامل، وتصدير للنشر.
المجموعة: بنية الملفّات
نبدأ ببنية ملفّات معيارية لـYOLO. مجموعة carrefour_v1 تتضمّن 3000 صورة مصنّفة إلى ثلاث حالات مرور:
datasets/carrefour_v1/
├── images/
│ ├── train/ (2100 صورة، مصورة من الاثنين للجمعة، الساعة 7-11)
│ ├── val/ (600 صورة، مصورة السبت 7-11)
│ └── test/ (300 صورة، مصورة الأحد 7-11)
├── labels/
│ ├── train/ (ملف .txt لكل صورة، صيغة YOLO)
│ ├── val/
│ └── test/
└── data.yaml
التقسيم بالأيّام يحترم قاعدة الوحدة السابقة: لا صور متقاربة زمنيًا بين المجموعات. ملفّ data.yaml:
path: datasets/carrefour_v1
train: images/train
val: images/val
test: images/test
names:
0: pedestrian
1: bicycle
2: car
3: motorcycle
4: bus
5: truck