OpenCV & WinAPI Computer Vision Toolkit
OpenCV ve native Windows GDI API'lerini entegre ederek gerçek zamanlı bellek (device context) manipülasyonu, uzamsal nesne takibi ve otonom ML veri seti sanitasyonu sağlayan düşük seviyeli C++ hattı.
Teknoloji yığını
- Diller
- Çatılar & kütüphaneler
- Araçlar
Performans & metrikler
- Windows HDC bellek alanlarının doğrudan OpenCV çok boyutlu dizilerine map edilmesiyle standart ekran yakalama (screen-capture) gecikmesi (latency) tamamen ortadan kaldırıldı
- MP4 toplu işleme verimliliği, programatik frame atlama (frame-skipping) ve cascade değerlendirmesi öncesi katı gri tonlama ön-işlemesi ile optimize edildi
Neden geliştirdim?
Makine Öğrenimi tabanlı kimlik doğrulama modelleri için yüz veri setlerinin çıkarılması ve temizlenmesi ciddi bir darboğazdır. Bu bağımsız C++ aracını, ham MP4 dosyalarından ve canlı işletim sistemi video akışlarından normalize edilmiş ve doğrulanmış yüz matrislerini otomatik olarak çıkarmak için geliştirdim. Ağır GUI ekran yakalama yazılımlarını tamamen aradan çıkararak doğrudan bellek seviyesinde çalışır.
Mimari & kararlar
Mimari, OpenCV ile Windows işletim sistemini doğrudan haberleştirir. Masaüstü görüntü yakalama işlemi, BitBlt ve GetBitmapBits üzerinden native Windows GDI'a kanca atılarak (hooking) gerçekleştirilir ve ham Device Context (HDC) belleği doğrudan OpenCV cv::Mat tamponlarına (buffer) map edilir. Yüz ve özellik tespiti, CPU döngülerini minimize etmek için gri tonlamaya çevrilmiş matrisler üzerinde çalışan Haar Cascade Sınıflandırıcıları ile yürütülür. Otonom veri seti üretiminde, bozuk kareleri (ör. gözün kapalı olduğu anlar) elemek için piksel yoğunluğu ölçümü gibi sezgisel (heuristic) doğrulamalar kullanılır ve uzamsal filtrelemeler bellek üzerinde (in-place) yapılır.
Temel özellikler
- 01Native Windows GDI API kancaları kullanılarak sıfır gecikmeli işletim sistemi seviyesinde ekran tamponu (screen buffer) yakalama
- 02Sezgisel validasyon algoritmaları (ör. göz bölgesi piksel yoğunluğu eşikleme) ile otonom ML veri seti üretimi
- 03Canlı bellek tamponları üzerinde gerçek zamanlı şablon eşleştirme (
TM_CCOEFF_NORMED) ve uzamsal işaretleme - 04Gerçek zamanlı gizlilik sansürü (blur) ve Gaussian filtreleri için donanım dostu, in-place matris mutasyonları
Benzer projeler
Ferivonica (System Internals)
Windows Hook API kullanarak sistem davranışlarını analiz eden, klavye/fare kesintilerini yakalayan ve tersine mühendislik yeteneklerini sergileyen deneysel bir yazılım.
- C++
- Windows API
- Win32 Hooking
Ağ & Protokoller
Cyberia & Wired Protokolü
Özel ve yüksek performanslı bir iletişim protokolü olan Wired üzerine inşa edilmiş, güvenli ve merkeziyetsiz bir işletim sistemi ve ağ katmanı projesi. HTTP yerine karşılıklı şifrelenmiş bir TCP el sıkışması (handshake) ve AES ile şifrelenmiş WebSocket veri paketleri kullanır.
- Rust
- C++
- Tauri
- +6
Yapay Zekâ & Makine Öğrenimi
Biometric Authentication & ML.NET Client
Gerçek zamanlı OpenCV yüz tespiti, ML.NET derin öğrenme (ResNet50) çıkarımı ve Firebase'i entegre ederek güvenli, biyometrik çift faktörlü kimlik doğrulama sağlayan C# masaüstü istemcisi.
- C#
- Windows Forms
- ML.NET
- +4
Benzer bir ihtiyacınız mı var?
Bu tür bir sistemi sizin için de kurabilirim.
Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.