- Depth API için geliştirme ortamınızı ayarlama
- Örtmeyi deneyin ve derinlik haritasını örnek bir uygulamada görselleştirin
Ön koşullar
- Android Studio Android SDK Platform 7.0 (API düzeyi 24) sürümüne sahip sürüm 3.1 veya sonraki sürümler veya üzeri
- Derinliği destekleyen bir Android cihaz Şu listeye bakın: desteklenen cihazlar inceleyebilirsiniz.
- Android geliştirmeyle ilgili temel bilgileri edinin. Yeniyseniz için bkz. Yeni başlayanlar için ilk Android uygulamanızı geliştirme.
- Depth API ile ilgili temel bilgileri edinin. Derinlik ile çalışma konusunda yeniyseniz Depth API'ye genel bakış başlıklı makaleyi inceleyin.
Örnek projeyi aç
Bu hızlı başlangıç kılavuzunda OpenGL, 2D ve 3D vektör grafiklerini oluşturmak için kullanılan programlama arayüzü. İnceleyin Uygulamayı kullanmaya başlamadan önce ARCore'u etkinleştirin. adımları uygulayın.
Aşağıdaki komutla depoyu klonlayarak örnek projeyi alın:
git clone https://github.com/google-ar/arcore-android-sdk.git
Android Studio'da hello_ar_java örnek projesini
arcore-android-sdk
dizininde samples
alt dizini.
Örneği çalıştırma
Depth API örnek uygulaması, sanal Android figürlerini istediğiniz yere ve farkı görmek için kapamayı açın. Ayrıca, klavye kısayollarını derinlik haritası görselleştirmesinden bahsedeceğiz.
Android cihazınızın geliştirme makinesine bağlı olduğundan emin olun ve Run, Android Studio'da .
Cihazınız yükleme veya güncelleme yapmanızı isteyebilir AR için Google Play Hizmetleri eksik veya eski olup olmadığını kontrol edin. Uygulamayı şuradan yüklemek için CONTINUE seçeneğine dokunun: Google Play Store'a gidin.
Derinliği etkinleştir
Uygulamayı ilk kez çalıştırıp bir Android resmi yerleştirdiğinizde derinliği sağlar. Yalnızca uygulama ilk kez çalıştırıldığında ilk Android cihaz. Engelleme eklemek için Enable simgesine dokunun.
Örtmeyi ve derinlik haritasının görselleştirmesini aç/kapat
Örtmeyi ve derinlik haritasının görselleştirmesini açıp kapatmak için dişli simgesine dokunun. Engellemeyi etkinleştirmek için Enable depth öğesini seçin. Şu işlem için Show depth map seçin: derinlik haritasının cihaz ekranında görselleştirilmesi.
Örneğin, aşağıdaki resimlerde gerçek bir alanda sanal bir Android figürü gösterilmektedir. bir kapının yanında bagaj bulunuyor. İlk resimde, sanal Android bagajın kenarı ile gerçekçi olmayan bir şekilde çakışıyor. İkinci resimde, Android'in düzgün bir şekilde kapatıldığı ve dolayısıyla çok daha gerçekçi teşekkür ederiz.
Aşağıdaki resimlerde, üzerinde bisiklet bulunan bir koridorun kamera görüntüsü ve o kamera için oluşturulan derinlik haritasının bir görselleştirmesini görüntüsüdür.
Sonraki adımlar
Depth API'yi kendi uygulamalarınızda kullanmaya başlayın. Daha fazla bilgi edinmek için aşağıdaki makaleleri inceleyin: