Skip to content

PiAlarm temel olarak hareket tetiklenmesi aracılığı ile kameraların görüntüyü analiz edip mail halinde sunması için yapılmış bir çalışmadır.

Notifications You must be signed in to change notification settings

FurkanDemiray/PiAlarm

 
 

Repository files navigation

PiAlarm

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.

Run

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

Ekran Görüntüleri

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.

About

PiAlarm temel olarak hareket tetiklenmesi aracılığı ile kameraların görüntüyü analiz edip mail halinde sunması için yapılmış bir çalışmadır.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%