PulseForge
Ses dosyasındaki ritmik vuruşları analiz edip beatmap verisine ve Unity ritim-combat eventlerine dönüştüren audio pipeline.
- Unity
- C#
- Python
- +3
WAV ses dosyası → ritim analizi/beatmap üretimi → Unity ritim-combat eventleri
Gerçek zamanlı kamera akışını yerel yüz tanıma, el takibi ve gesture tabanlı büyü komutlarıyla birleştiren local-first PySide6 masaüstü uygulaması.
Gerçek zamanlı camera-to-interaction akışını, yerel tanımayı ve masaüstü uygulama mimarisini tek bir gesture etkileşim sisteminde birleştiren Forge artifact’i.
VisionForge, canlı kamera görüntüsünü ayrı bir worker thread’inde işleyip computer vision kararlarını modern bir PySide6 masaüstü arayüzüne taşıyan local-first bir etkileşim uygulamasıdır. VisionEngine; MediaPipe yüz/el algılama, OpenCV LBPH yerel yüz tanıma, QR tabanlı lonca mührü ve gesture durumunu tek karelik sonuçlarda birleştirir.
Canlı Görüş, Büyü Kitabı, Trial, Kayıt, Ayarlar, Sistem Durumu ve Debug sayfaları; kamera pipeline’ını, yetki durumunu ve Donma, Ateş, Kalkan komutlarını aynı masaüstü uygulama mimarisinde görünür kılar.
CameraWorker kamerayı ve VisionEngine’i UI thread’i dışında çalıştırır; kilit korumalı latest-frame alanı, yavaşlayan arayüzün eski kare kuyruğu biriktirmesini engeller. VerificationSession tam doğrulanmış profili yüz kaybından sonra en fazla 10 saniye korur; HandStateTracker ise yumuşatılmış hareket, kısa takip kaybı ve kalite ölçümlerini SpellEngine ile TrialEngine’e taşır.
Native Qt kayıt akışı canlı kamera veya fotoğraf klasöründen örnek alır, yerel LBPH modelini eğitir ve kullanıcıya özel lonca mührünü üretir. PyInstaller onedir Windows build’i statik bundle kaynaklarını, EXE yanında tutulan yazılabilir profil/kamera/doğrulama verilerinden ayırır; bu kullanıcı verileri Git dışında kalır.
Girdi
Canlı kamera karesi, yerel profil ve isteğe bağlı lonca mührü
İşleme
Latest-frame işleme, yüz/el algılama, yerel doğrulama ve gesture durum takibi
Çıktı
Yetkili büyü komutu, Trial ilerlemesi ve PySide6 arayüz geri bildirimi
Camera Input
CameraWorker / QThread
Latest Frame Pipeline
VisionEngine
Face / Hand Detection
Local Recognition / Guild Seal
VerificationSession
HandStateTracker
SpellEngine / TrialEngine
PySide6 Interface
Local Data / Portable Build
Algılama ve etkileşim kararlarını Qt widget’larından ayırarak kare işleme çekirdeğini tek yerde tutar.
OpenCV, MediaPipe, LBPH ve QR işlemlerini ana Qt thread’inden çıkararak arayüz yanıtını korur.
Tek-slot latest-frame aktarımı, UI yavaşladığında eski karelerin gecikme kuyruğuna dönüşmesini önler.
10 saniyelik grace period, kısa yüz kayıplarında yetkiyi korur; farklı kullanıcı veya süre sonu oturumu sıfırlar.
LBPH ve lonca mührünü etkileşim yetkisi için kullanır; bunları profesyonel güvenlik veya biyometrik kimlik sistemi olarak sunmaz.
HandStateTracker çıktısını SpellEngine ve TrialEngine’e vererek algılamayı komut ve görev ilerlemesine dönüştürür.
Bundle kaynaklarını yazılabilir portable veriden ayırarak onedir dağıtımında kullanıcı verisini EXE yanında tutar.
Ses dosyasındaki ritmik vuruşları analiz edip beatmap verisine ve Unity ritim-combat eventlerine dönüştüren audio pipeline.
WAV ses dosyası → ritim analizi/beatmap üretimi → Unity ritim-combat eventleri
İzinli referans seslerle yerel TTS, voice profile, ses ön işleme ve kalite değerlendirme akışlarını birleştiren audio lab.
Referans ses ve metin → profil/TTS/kalite değerlendirme → yerel ses üretim çıktıları