Proje Detayları
Yüksek hesaplama karmaşıklığına sahip bilgisayarlı görü (Computer Vision) ve derin öğrenme (Deep Learning) modellerinin, gömülü sistemlerle hibrit çalışmasını konu alan, sistem performansı odaklı ağır bir yapay zeka projesidir. Proje kapsamında, ESP32-CAM ve OV2640 kamera modülünden Wi-Fi ağ katmanı üzerinden asenkron olarak alınan ham video akışları (video streams) merkezi bir işleme birimine aktarılmaktadır.
Sistemin ana motoru, alev ve duman karakteristiklerini gerçek zamanlı tanıyabilmesi için özel olarak eğitilmiş/optimize edilmiş bir YOLO evrişimli sinir ağı (CNN) modelidir. Modelin girdi/çıktı hatları, görüntü ön işleme (image preprocessing), matris manipülasyonları ve kare dönüştürme süreçleri OpenCV kütüphanesi kullanılarak kurgulanmıştır. Projenin en kritik mühendislik zorluğu olan yüksek performans ve düşük gecikme (low-latency) gereksinimlerini karşılamak adına, sistem mimarisi Python ve C++ dillerinin hibrit gücüyle optimize edilmiştir. Derin öğrenme çıkarım (inference) süreçlerinde C++ kütüphaneleri ve donanımsal hızlandırma teknikleri kullanılarak CPU/GPU yükü dengelenmiş, saniyedeki kare sayısı (FPS) maksimize edilmiştir. Algılama sonuçları, anlık olarak donanım seviyesindeki ESP32 kontrolcüsüne geri beslenerek GPIO ve kesme (interrupt) mekanizmaları üzerinden fiziksel alarm sistemlerini otonom olarak tetiklemektedir.