Proje Hakkında
Bu proje, basketbol maç videolarını analiz ederek otomatik istatistik ve skor takibi yapmayı sağlayan bir bilgisayarlı görü sistemidir. Geliştirilen sistem, oyuncuları ve topu tespit etmenin yanı sıra, oyuncuların hangi takıma ait olduğunu ve topun o an kimin kontrolünde olduğunu da belirleyebilmektedir. Kullanıcı dostu arayüzü sayesinde istenilen video sisteme yüklenerek, çözünürlük ve donanım tercihleriyle analiz süreci kolayca başlatılabilmektedir.
Temel Özellikler
- Oyuncu ve Top Takibi: YOLO Object Tracking kullanılarak video akışı boyunca tespit edilen her nesneye benzersiz bir kimlik atanır ve nesnelerin kesintisiz yörünge takibi yapılır.
- Dinamik Takım Ayrımı: K-Means algoritması kullanılarak oyuncular, özellik benzerliklerine göre gruplandırılır. Algoritmanın başarısını artırmak için sadece forma rengine odaklanan sanal kırpma alanları oluşturulmuştur.
- Skor ve Top Sahibi Tespiti: Topun merkezine en yakın olan oyuncu, topun sahibi olarak atanır. Şut atıldığı anlarda doğru takıma skor yazabilmek adına, top temaslarını geçmişe dönük olarak kaydeden bir hafıza mekanizması sisteme entegre edilmiştir.
- Özelleştirilmiş Model Eğitimi: İlk etapta yetersiz kalan model, Roboflow üzerinde hazırlanan ve veri artırma (augmentation) teknikleriyle desteklenen 12.000 görsellik yeni bir veri setiyle, YOLOv8s mimarisi kullanılarak yeniden eğitilmiştir.
Kullanıcı Arayüzü
Proje; video yükleme, model seçimi, 1280p gibi çözünürlük ayarlamaları ve kullanılacak donanım birimi (CPU vb.) seçimi gibi işlemleri barındıran kontrol paneline sahiptir.



