Maker dünyasında projeler hızla evriliyor. Çizgi izleyen araçlar veya basit sensör projeleri artık yerini biyometrik kontrollere bırakıyor. Standart bir robotik projenin dışına çıkıyoruz ve Raspberry Pi 5’in muazzam işlem gücünü kullanarak sıradan bir fareyi adeta bir “bakış takipçisine” dönüştürüyoruz!

Projemizde elleri masadan kaldırıyor ve tamamen bakışlara odaklanıyoruz. Raspberry Pi 5 ve Python’un esnekliğini birleştirerek, sadece göz bebeklerini takip ederek çalışan bir mouse sistemi geliştirdik. Sistem, erişilebilirlik teknolojilerinden temassız kontrol sistemlerine kadar pek çok alanda kullanılabilir bir temel sunuyor.
Gerekli Malzemeler
Başarılı bir göz takip sistemi için, yüksek kare hızında görüntü işleme yapabilecek donanımsal yükü sırtlayacak malzemelere ihtiyacınız var:
- Raspberry Pi 5 – 4GB: Gerçek zamanlı görüntü işleme ve yapay zeka algoritmaları için gerekli yüksek CPU performansı sunar.
- Raspberry Pi Kamera Modülü 3: Göz bebeklerinizin en ince hareketlerini yakalamak için yüksek çözünürlük ve kare hızı sağlar.
- Raspberry Pi 5 için Aktif Soğutucu
- Miniforge/Conda Ortamı: Kütüphane çakışmalarını önlemek ve projeyi izole bir ortamda çalıştırmak için idealdir.

Projenin Çalışma Mantığı
Sistem temel olarak üç ana sütun üzerine kurulu:
- Görüntü İşleme: OpenCV ile kameradan alınan kareler anlık olarak gri tonlamaya çevrilir ve analiz edilir.
- Yüz ve Göz Takibi: Haarcascade algoritmaları kullanılarak önce yüz, ardından göz bölgesi milisaniyeler içinde tespit edilir.
- İmleç Kontrolü: Tespit edilen göz bebeği koordinatları, NumPy kullanılarak ekran çözünürlüğüne oranlanır ve PyAutoGUI ile imleç hareketine dönüştürülür.

Kodlama Aşaması
Projede dikkat etmeniz gereken en kritik nokta, dosya yollarının doğruluğudur. /home/username/ dizini altında bulunan kütüphane yollarını kendi kullanıcı adınıza göre düzenlemeyi unutmayın.
Kütüphane kurulumunu yaptıktan sonra, projenin esas Python kodlarını yazmaya başlayabilirsiniz.
İşte projenin kalbi olan o Python kodlarını indirmek için tıklayın:
Projenin Python kodları
Kütüphane kurulum kodları
Maker İpucu: Kodda yer alan SMOOTHING değeri sayesinde imleç titreşimleri engellenir ve akıcı bir deneyim sağlanır. Ayrıca gözünüzü belirli bir süre kısık tuttuğunuzda sistem bunu bir “tık” olarak algılar!
Sonuç: Bakışlarınla Tıkla!
Geleceği ellerinizle değil, bakışlarınızla şekillendirmek için bu proje harika bir başlangıç. Siz de göz hareketleriyle mouse kontrolü projesini geliştirerek sesli komutlar ekleyebilir veya tamamen gözle kontrol edilen bir arayüz tasarlayabilirsiniz.
Teknoloji artık bakışlarınızın ucunda! Soru ve görüşlerinizi yorumlarda bizimle paylaşmayı unutmayın!







