PiAlarm temel olarak güvenlik kameralarının görüntüyü analiz edebilecek seviyeye gelmesi için yapılmış bir çalışmadır. Bu çalışma içerisinde görüntü işleme, yapay zekâ, nesnelerin interneti gibi teknolojiler kullanılmıştır. İlk aşama olarak hareket algılayıcı sensor ile bir tetiklenme beklenmekte. Daha sonra ise bu tetikleyici kamera modülünü açarak analize başlamakta. Önce bir fotoğraf alıyor sonrasında 15 saniye analiz yaparak görülen tüm nesneleri analiz ederek mail modülüne bir string olarak gönderiyor. Mail modülü fotoğraf ve nesne isimlerini maile ekleyerek söz konusu maile gönderiyor. Proje Raspberry Pi adlı mikroişlemci ile gerçekleştirilmiştir. İşletim sistemi olarak ise debian tabanlı Raspbian OS kullanılmıştır.
*Uygulamanın çalışması için OpenCV yüklü olması gerekiyor. *Çalışmada, CSI arayüzü ile bağlanılan PiCam ve PIR sensörü kullanılmıştır. *Bu çalışmada PIR sensörü 23 numaralı pine bağlanmıştır.
mailer.py dosyasındaki email ve password kısımlarına kullandığımız gmail(smtp modülü gmail için hazırlandı) bilgilerini giriyoruz. Not: Gmail ayarlarınızda daha az güvenli uygulama erişimine izin vermesi gerekiyor. ( https://myaccount.google.com/lesssecureapps )
Uygulamanın bulunduuğu dizine gidiyoruz.
$ cd PiAlarm
Öncelikle env aktif hale getiriyoruz.
$ source tflite1-env/bin/activate
Daha sonra <starter.py>
çalıştırıyoruz.
$ python3 starter.py
15 sn. boyunca süren analiz.
Her karede tespit edilmiş tüm nesneler ve tahmini doğruluk oranları.
Nesnelerin benzersiz ve doğruluk ortalaması alınmış hali.
Gönderilen mail.