Android Mobile Vision API ile Yüz Algılama

Giriş güvenliğinin önemli olduğu yerlerde kullanılan yüz tanıma sistemi son yıllarda oldukça yaygınlaşmıştır. İnsan yüzünün belli kısımlarını analiz edip yüz tanıma programına gönderen yüz tanıma cihazı ile gerekli izinler verilir. Yüz tanıma sistemini her türlü kamu ve özel kurumları, Firmalar, Fabrikalar, İş Hanları, Ofisler, Depo, Özel Bölümler, Asansörler, Siteler, Plazalar ve Otellerde uygulayabilirsiniz.

Yüz tanıma sisteminin bir bölümünü içeren Yüz Tanıma (Face Detection) özelliği, Google Play Services 7.8 sürümü ile gelerek Android Mobile Vision API içinde barınmaktadır. Bu özellik sayesinde telefon kamerası ile yüzün belirli noktalarını algılayarak kişinin gözünün ne derece açık olduğu, gülümseme oranının ne olduğu vb. konuları öğrenebilmeyi sağlamaktadır.

Bu makalemde Android Mobile Vision API içinde barınan Yüz Tanıma (Face Detection) özelliği ile ilgili örnek bir Android uygulama paylaşacağım.

Uygulama içindeki kamerayı yüz görüntüsü olan bir alana tuttuğumuzda aşağıdaki sonucu elde ederiz.

yuz

Örnek resmi biraz açıklamak gerekirse, soldaki yüz resminde mutluluk oranı 0,01 degerinde olmasının anlamı üzgün, mutsuz yüz ifadesi olduğunu gösterir.Sağdaki resimde mutluluk oranı 0,95 dır.Bunun anlamı gülümsüyen, mutlu bir yüz ifadesi var demektir.Yine sağ resme bakarsanız, sağ göz oranı -1 dir. Sağ gözünü saç kapadığı için gözü kapalı olarak algılamış.

Şimdi ise böyle bir uygulamayı kullanabilmek için neler yapmalıyıza bakalım.

Android Uygulamada Yapılacak İlgili Ayarlar ve Kod Yazımı

1- Android Projede Olması Gereken Ayarlar

  • Android Sdk Manager’da Google Play Services 7.8 veya üst versiyonu yüklü olmalı
  • Android projenizin versiyonu, Android 4.2.2+ olmalı

2-Oluşturduğumuz Android Projeye İlgili Kütüphaneleri Yükleme

Android Studio Ide ile oluşturduğum projemin app dizinin altındaki build.gradle dosyasını açıyoruz. Dependencies kod bloklarının arasına aşağıdaki kodları yerleştirerek Google Mobile Vision kütüphanesini yüklüyoruz.

3-AndroidManifest Dosyasına İlgili Ayarları Ekleme

Uygulama içinde kamerayı kullanabilmek için, AndroidManifest dosyasına kamera izinlerimizi eklemeliyiz.

Birde application tag’leri arasına aşağıdaki meta’yı eklemeliyiz

4-Örnek Proje Kaynak Kodları

Projenin sınıfları sitede yer kaplıcağını düşündüğüm için direk örneğin bulunduğu projeyi Github’a yükledim.Kodlar arasındaki yazdığım türkçe açıklamalar sizlerin kodları anlamanızda yardımcı olcaktır.

Projemin kodlarını indirmek isterseniz; yapmanız gereken tek şey aşağıya koyduğum KODLARI İNDİR resmine tıklamak.

download

 

Kaynaklar
1- https://developers.google.com/vision/
2- http://android-developers.blogspot.com.tr/2015/08/face-detection-in-google-play-services.html

Kategori Genel
Etiketler