نظام متقدم يعتمد على الرؤية الحاسوبية والتعلم العميق لتحليل مباريات كرة القدم بشكل تلقائي من خلال البث المباشر أو الفيديوهات المسجلة. يقوم النظام بمعالجة المباراة بالكامل، تتبع اللاعبين والكرة، وتصنيف الفرق بدقة، مع توفير رؤية تكتيكية شاملة (Tactical Radar View) تساعد المحللين والمدربين على فهم تمركز اللاعبين.
◆ المميزات الرئيسية للنظام:
▪ الكشف والتتبع المتعدد (Player & Ball Tracking):
▫ استخدام نماذج (YOLO) للكشف عن اللاعبين، الحكام، والكرة، ودمجها مع خوارزميات التتبع (Tracking) لضمان بقاء هوية كل لاعب ثابتة طوال المباراة حتى عند التداخل.
▪ التصنيف الآلي للفرق (Team Classification):
▫ تطوير وحدة معالجة تعتمد على تحليل الألوان (K-Means Clustering) لتمييز أطقم الفرق المختلفة وتصنيف كل لاعب للفريق الصحيح بشكل آلي تماماً.
▪ الرادار التكتيكي وتحويل المنظور (Bird's Eye View):
▫ استخدام مصفوفات التحويل الهندسي (Homography) لتحويل منظور الكاميرا الجانبي إلى منظور علوي (Top-down) ورسم مراكز اللاعبين على ملعب افتراضي، مما يسهل تحليل المسافات والتمركز.
▪ تحليل الاستحواذ والأداء:
▫ خوارزميات ذكاء اصطناعي لحساب نسبة الاستحواذ لكل فريق لحظياً بناءً على قرب اللاعبين من الكرة، وتتبع المسافات المقطوعة لكل لاعب ومعدل السرعة.
◆ التفاصيل التقنية (Tech Stack):
• لغة البرمجة: Python.
• التعلم العميق: YOLO (للكشف عن الكائنات بدقة وسرعة عالية).
• الرؤية الحاسوبية: OpenCV لمعالجة الإطارات، تحويل المنظور، ورسم الرادار التكتيكي.
• تتبع الكائنات: خوارزميات مثل ByteTrack أو StrongSORT لضمان دقة التتبع المستمر.
• تحليل البيانات: Pandas و NumPy لمعالجة إحصائيات المباراة وتصدير التقارير النهائية.
◆ دوري في المشروع:
عملت كمطور وحيد (Solo Developer)، حيث قمت بـ:
▫ تدريب وتحسين نماذج الكشف لتناسب زوايا التصوير الرياضية المختلفة.
▫ هندسة موديول "الرادار التكتيكي" لضمان دقة تحويل المواقع من الفيديو إلى الملعب الافتراضي.
▫ بناء واجهة العرض النهائية التي تدمج بين تتبع اللاعبين والإحصائيات اللحظية على الشاشة.
◆ المخرجات النهائية:
» نظام قادر على تحليل مباريات كاملة واستخراج تقارير إحصائية دقيقة.
» فيديو معالج يتضمن تتبع اللاعبين (Bounding Boxes) وتصنيف الفرق وخطوط الاستحواذ.
» خريطة تكتيكية (Tactical Map) توضح تحركات اللاعبين طوال وقت المباراة.