Arcoreimg aracı

arcoreimg, bir dizi referans görüntüyü alıp görüntü veritabanı dosyası oluşturan bir komut satırı aracıdır. Bu araç, Android için ARCore SDK'sında (araçlar > arecoreimg'e bakın) bulunur ve yalnızca Android ve Android NDK geliştiricileri içindir.

Bu araçla referans resimlerinizin kalitesini de kontrol edebilirsiniz.

Resim kalitesini kontrol edin

İyi bir referans görüntüyü insan gözüyle tespit etmek zordur. arcoreimg eval-img komutunu çalıştırarak her resim için 0 ile 100 arasında bir kalite puanı alın.

En az 75 puanlı resimler kullanmanızı öneririz.

macOS

./arcoreimg eval-img --input_image_path=dog.jpg

Windows

arcoreimg.exe eval-img --input_image_path=dog.png

Resim veritabanı dosyası oluşturma

Referans resimlerini bir dizinde veya bir görüntü listesi dosyası aracılığıyla sağlayabilirsiniz (tercih edilir). Yalnızca PNG ve JPEG resimlerinin, resim dosya adlarında ise yalnızca ASCII karakterlerinin desteklendiğini unutmayın.

Resim dizininden resim veritabanı oluşturma

Resimlerinizi içeren bir dizini belirtmek için aşağıda gösterildiği gibi arcoreimg build-db komutunu --input_images_directory kullanarak çalıştırın:

macOS

./arcoreimg build-db --input_images_directory=/path/to/images \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_images_directory=/path/to/images --output_db_path=/path/to/myimages.imgdb

Her görüntüye, yoluna göre varsayılan bir ad atanır. Örneğin, dog.jpg öğesine /path/to/images/dog.jpg adı atanır.

Ayrıca her resme, resim dosya adlarının ASCII sıralama düzenine göre 0 tabanlı bir tam sayı dizini atanır.

Tüm resimlerin, metre cinsinden bilinmeyen bir fiziksel genişliğe sahip olduğu varsayılır.

Resim listesi dosyasından veritabanı oluşturma (Tercih edilen)

Resim listesi dosyasının biçimi aşağıda gösterilmiştir:

mouse|path/to/mouse.png|0.1
little dog|/path/to/dog.jpg

Her satır bir ad, resim dosyası yolu ve resmin metre cinsinden fiziksel genişliğini (isteğe bağlı) içerir.

Resim listesi dosyası belirtmek için aşağıda gösterildiği gibi --input_image_list_path kullanarak arcoreimg build-db komutunu çalıştırın:

macOS

./arcoreimg build-db --input_image_list_path=/path/to/image_list_file.txt \
                       --output_db_path=/path/to/myimages.imgdb

Windows

arcoreimg.exe build-db --input_image_list_path=/path/to/image_list_file.txt --output_db_path=/path/to/myimages.imgdb

Her görüntüye, resim listesi dosyasındaki konumuna bağlı olarak bir ad ve 0 tabanlı bir dizin atanır.

Çalışma zamanında görüntüleri tanımlama

Algılanan görüntüleri tanımlamak için AugmentedImage.getIndex() ve AugmentedImage.getName() araçlarını kullanın.