Python ile Intenseye Detection API Kullanımı

Source: Deep Learning on Medium


Bilgisayarlı görünün fiziksel dünya sorunlarını çözmenin gerçek yolu olduğuna inanan Intenseye, derin öğrenme tabanlı yapay zeka teknolojisi detaylı görüntü ve video analizi servisleri sunuyor.

IP kameraların görüntülerinden gerçek zamanlı olarak veya video arşivinizi yükleyerek, gizlilik ihlali yapmadan anonim olarak ve yüksek doğruluk oranları ile iş sağlığı ve günvenliği, perakende ve akıllı şehircilik uygulamalarına yönelik analizler gerçekleştiyor.

https://intenseye.com/occupational-health-and-safety.html

Derin öğrenme tabanlı bilgisayarlı görü API’lerini üye olarak 1000 isteğe (request) kadar ücretsiz olarak kullanabilirsiniz.

Intenseye modüler API’leri Gerçek zamanlı olarak yaş, cinsiyet ve duygu durum değişim tahminleri ile vücut poz analizi ve uvuz takibi yapabiliyor.

Intenseye’nin görüntü ve video analiz çözümlerini geliştirmiş olduğunuz uygulamalarına entegre ederek akıllı uygulamalar haline getirebilirsiniz.

Python dili ile bir görüntüdeki insan iskeletini, yüzleri, yaş ve cinsiyetlerini ve duygu durumlarını analiz eden API (Application Programming Interface) çağrılarını nasıl yapabildiğimizi görelim.

Python ile API Kullanımı

Python ile Intenseye Detection API’sini nasıl kullanabileceğimize birlikte bakalım.

Hababam Sınıfı Uyanıyor —Beyaz Kelebekler

Aşağıdaki python örnek kodunda kendi hesabınızın TOKEN bilgisini ekleyerek, örnek olarak defalarca izlemekten hiç sıkılmadığımız Hababam Sınıfı’nın mezun olurken düzenledikleri eğlenceden Sen Gidince Bak Neler oldu adlı parçayı seslendiren Beyaz Kelebekler grubundan bir kareyi analiz etmesi için sağlayabilirsiniz.

Burada payload değişkeninde hangi resim için hangi analizleri yapmasını gerektiğini belirtiyorsunuz.
payload altındaki tracks değişkeninde pose, emotionve ageGender parametrelerin Trueolarak ayarlayarak, iskelet, duygu durumu ve yaş/cinsiyet analizinin hepsinin yapılması isteğini belirtiyoruz. Dileğinizi False olarak değiştirerek algoritmanın hiç bu analizi yapmamasını belirtebilirsiniz.
payload altındaki options değişkeninde objectDetection için confidence parametresinin değerini analizinizin eşik değerini ayarlayabilirsiniz.

Yukarıdaki Detection API için python kodunu çalıştırdığınızda aşağıdaki şekilde json formatında analiz sonuçlarını elde edeceksiniz.

Detection API test sonucu

Detection API sonuçları OpenCV ile Çizdirme

Detection API ile elde ettiğimiz insan koorinatlarını, yüz koordinatlarını, duygu durumunu, yaş ve cinsiyet ile insan iskeletini OpenCV ile resmin üzerine çizdirelim.

Detection API sonuçlarının resim üzerine çizdirilmiş hali

Hababam Eğlencesi— Beyaz Kelebekler Detection API analiz sonucu

Diğer Detection API ile tanıma işlemi gerçekleştirilmiş resimlerin sonuçları

Demo Web Uygulaması

Sizler de kendi resimlerinizi web uygulamasını ziyaret ederek test edebilirsiniz.

Web Demo App: https://intenseye-demo.herokuapp.com/

Intenseye API’sinin tüm detayları ve Node.js, Ruby, Shell kullanımları için dökümantasyonu inceleyebilirsiniz.


Diğer Uygulama Örnekleri

Tarayıcı üzerinde gerçek zamanlı duygu ve cinsiyet tanıma React uygulaması

To run the demo please visit https://intenseye.github.io/intenseye-boun-workshop

Uygulama kaynak kodları:


Intenseye çözümlerinin kullanım senaryolarını incelemek ve iletişime geçmek için intenseye.com adresini ziyaret edebilirsiniz.