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.