CourtScribe

Tek kameralı bir maç kaydından oyuncu bazında NBA tarzı istatistik tablosu çıkarmaya çalışan bir bilgisayarlı görü ve konuşma tanıma denemesi.

Soru
Amatör bir basketbol maçının videosundan, kimse elle not tutmadan oyuncu bazında istatistik çıkarılabilir mi?
Durum
Prototip
Başlangıç
Haziran 2026
Araçlar
  • YOLOv8
  • ByteTrack
  • EasyOCR
  • faster-whisper
  • Google Colab
  • Claude

Neyi çözmeye çalıştım

Amatör ve altyapı maçlarında istatistik çoğu zaman hiç tutulmuyor ya da elle, eksik tutuluyor. Hedefim, bir maç videosunu sisteme verip sayı, isabet, ribaund, asist, top çalma, blok, top kaybı ve faul gibi istatistikleri oyuncu bazında içeren bir tablo almaktı.

Nasıl kurdum

  • Oyuncuları ve topu görüntüde bulmak için YOLOv8,
  • oyuncuları kareden kareye takip etmek için ByteTrack,
  • forma numaralarını okumak için EasyOCR,
  • spikerin anlatımını metne çevirip olayları (ribaund, asist, faul…) yakalamak için faster-whisper.

Sistemi Google Colab üzerinde, her sürümde tek bir sorunu çözmeye odaklanarak geliştirdim; şu an 14. sürümde.

Ne işe yaradı

  • Oyuncu takibini top tespitinden ayıran iki aşamalı mimari, sistemin sağlam temeli oldu.
  • Daha büyük bir konuşma modeline geçmek, Türkçe basketbol anlatımının transkriptini belirgin şekilde temizledi.
  • Düzeltme sözlüğünü varsayımlarla değil, gerçek transkriptlerdeki hatalardan kurmak işe yaradı. Burada basketbol bilgisi, koddan daha belirleyici oldu.

Tüm deneyler

Tümünü gör
Deney 02Prototip

Angel Lens

Bir girişim sunumunu, kurumsal yatırım komitesi disipliniyle yapılandırılmış bir analize çeviren melek yatırımcı aracı.

Bir melek yatırımcı, tek bir sunum dosyasıyla kurumsal bir fonun yatırım notu disiplinine ne kadar yaklaşabilir?

  • Claude API
  • React
  • PDF.js
  • Vercel

Mart 2026

Deney 03Prototip

VisemIQ

Sesi olmayan bir videoda, yalnızca dudak hareketlerinden konuşmayı metne çevirmeye çalışan deney.

Ses olmadan, yalnızca görüntüden konuşma okunabilir mi?

  • Görsel konuşma tanıma
  • Büyük dil modelleri
  • Python
  • Claude

Eylül 2026