arcoreimg
adalah alat command line yang mengambil sekumpulan gambar referensi dan menghasilkan
file database gambar. Alat ini tersedia di
ARCore SDK untuk Android (lihat alat > arecoreimg),
dan hanya untuk developer Android dan Android NDK.
Alat ini juga memungkinkan Anda memeriksa kualitas gambar referensi.
Periksa kualitas gambar
Gambar referensi yang baik sulit dikenali oleh mata manusia. Jalankan arcoreimg eval-img
guna mendapatkan skor kualitas antara 0 dan 100 untuk setiap gambar.
Sebaiknya gunakan gambar dengan skor minimal 75.
macOS
./arcoreimg eval-img --input_image_path=dog.jpg
Windows
arcoreimg.exe eval-img --input_image_path=dog.png
Membuat file database gambar
Anda dapat menyediakan gambar referensi dalam direktori atau melalui file daftar gambar (lebih disukai). Perhatikan bahwa hanya gambar PNG dan JPEG yang didukung, dan hanya karakter ASCII yang didukung pada nama file gambar.
Membuat database gambar dari direktori gambar
Jalankan arcoreimg build-db
menggunakan --input_images_directory
untuk menentukan
direktori yang berisi gambar Anda seperti yang ditunjukkan di bawah ini:
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
Setiap gambar diberi nama default berdasarkan jalurnya. Misalnya, dog.jpg
ditetapkan /path/to/images/dog.jpg
sebagai namanya.
Setiap gambar juga diberi indeks bilangan bulat berbasis 0
, berdasarkan urutan penyortiran ASCII
dari nama file gambar.
Semua gambar akan dianggap memiliki lebar fisik yang tidak diketahui dalam meter.
Membuat database dari file daftar gambar (Lebih disukai)
Format file daftar gambar ditunjukkan di bawah ini:
mouse|path/to/mouse.png|0.1 little dog|/path/to/dog.jpg
Setiap baris berisi nama, jalur file gambar, dan lebar fisik dalam meter gambar (opsional).
Jalankan arcoreimg build-db
menggunakan --input_image_list_path
untuk menentukan file daftar
gambar seperti yang ditunjukkan di bawah:
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
Setiap gambar diberi nama dan indeks berbasis 0
berdasarkan posisinya dalam file daftar gambar.
Mengidentifikasi gambar saat runtime
Gunakan AugmentedImage.getIndex()
dan AugmentedImage.getName()
untuk mengidentifikasi gambar yang terdeteksi.