OpenCV’nin Android Studio Ortamında Kullanılması

Enes POLAT
Turk Telekom Bulut Teknolojileri
3 min readJun 21, 2019

Görüntü işlemenin en temel kütüphanelerinden olan OpenCV masaüstü uygulamalarında olduğu gibi mobil telefonlarda da kullanılabilmektedir.

Bu yazımızda tüm aşamalarıyla OpenCV Android Studio’ya nasıl eklenir sizlere anlatıyor olacağım.

Projenin anlatıldığı videoma aşağıdaki bağlantıdan erişebilirsiniz.

İlk önce yeni bir Android Studio projesi oluşturalım

Açılan sayfadan Empty Activity seçerek devam edelim.

Bir sonraki sayfada projemize isim vererek devam edelim.

OpenCV’nin Yüklenmesi

https://opencv.org/releases/ sayfasından Android eklentisinin zipli dosyasını bilgisayarımıza indirip zip’ten çıkaralım.

Zip’ten çıkardığımızda örnekler ve sdk klasörleri bilgisayarımıza inmiş olacaktır.

OpenCV’nin Import Edilmesi

Android Studio’da File>Import Module tıklayalım.

Açılan Pencereden Source directory kısmında sağda bulunan 3 noktayı tıklayalım.

Bilgisayarımıza indirdiğimiz OpenCV klasörünün içindeki sdk klasöründeki java klasörünü seçelim.

Module name olarak openCVLibrary344 ismi vererek devam edelim. İsmin ne olduğunun çok önemi yok. Siz istediğiniz ismi de verebilirsiniz.

Bir sonraki sayfada Finish ‘i tıklayarak tamamlayabilirsiniz.

Dependency olarak OpenCV’nin eklenmesi

File> Project Structure.. ı tıklayalım

Modules altında app’i tıklayalım. ardından orta kısımda Dependencies’i tılayalım. Sağ üstte bulunan + işaretini tıklayarak 3 Module dependency’i seçelim.

Yeni açılan sayfadan daha önce opencvLibrary344 ismini verdiğimiz modülü seçip Ok’u tıklayalım.

Dependencies’in altında artık modülümüz görülecektir.

Native Kütüphanelerin indirilmesi

OpenCV’nin indirdiğimiz klasörünün içindeki sdk klasöründe bulunan native’in içindeki libs klasörünü projemizdeki app>src>main içine jnilibs adıyla kopyalayalım.

OpenCV ile Canny Kenar Tespiti’nin Projemizde kullanılması

Android projemizin activity_main.xml dosyasını ve MainActivity.java içeriğini aşağıdaki gibi değiştirin.

Projemizde kenar tespiti için kullanacağımız resmi app>res>drawable klasörü içine kopyalayalım.

Projemizi çalıştırdığımızda ister emülatör istersek gerçek telefonda projemiz çalışacaktır.

Butona tıkladığımızda kenar tespiti sonucu aşağıda görülecektir.

Projenin tüm kodlarına buradan erişebilirsiniz.

Beni Linkedin’den takip edebilirsiniz. Faydalı olması dileklerimle.

Faydalandığım makale : https://heartbeat.fritz.ai/a-guide-to-preparing-opencv-for-android-4e9532677809

--

--