Table of Contents

Membuat gambar target (Target)

Untuk memastikan stabilitas dan akurasi pengenalan AR, disarankan untuk mengunggah gambar yang kaya tekstur, memiliki titik fitur jelas, dan tanpa area buram.

Sebelum memulai integrasi, perhatikan prinsip inti berikut:

  • Prioritaskan kualitas: Hindari mengunggah gambar dengan kontras rendah atau tekstur jarang.
  • Hindari konflik: Jangan mengunggah beberapa gambar dengan konten yang sangat mirip. Meskipun EasyAR CRS akan mengembalikan hasil yang paling cocok, gambar serupa dapat menyebabkan penurunan keyakinan hasil pengenalan atau lompatan tak terduga.

Fase verifikasi dapat dimulai dengan metode menambahkan langsung melalui EasyAR Web untuk membuat gambar target.

Antarmuka API untuk membuat gambar target adalah: API – Membuat gambar target baru.

Tidak disarankan untuk produksi langsung mengunggah gambar target melalui EasyAR Web atau langsung memanggil API – Membuat gambar target baru.

Disarankan merujuk metode praktik terbaik membuat gambar target untuk membuat gambar target.

Praktik terbaik membuat gambar target

Dalam lingkungan produksi, kami sangat menyarankan pengembang mengikuti metode tiga langkah melalui API untuk mengelola gambar target secara otomatis, alih-alih mengunggah secara paksa.

Langkah pertama: Periksa gambar target yang serupa/konflik

Sebelum menambahkan secara resmi, periksa apakah gambar target yang sama atau sangat mirip sudah ada di perpustakaan saat ini.

  • Alat: Gunakan API pemeriksaan kesamaan (similar).
  • Logika pemrosesan: Jika API mengembalikan targetId yang sudah ada, disarankan untuk mengevaluasi apakah perlu menimpa, menghapus gambar lama, atau menonaktifkan item yang konflik, untuk memastikan keunikan logika pengenalan.

Langkah kedua: Pra-pemeriksaan penilaian tingkat kesulitan pengenalan

Gunakan algoritma untuk memprediksi apakah gambar cocok sebagai gambar target pengenalan.

Langkah ketiga: Unggah gambar target secara resmi

Setelah melewati kedua pemeriksaan di atas, Anda dapat melakukan operasi unggah dengan aman.

Manajemen manual melalui EasyAR Web

Cocok untuk fase verifikasi atau memelihara sejumlah kecil gambar target. Manajemen Web menggunakan mode "buat paksa", tidak melakukan pemeriksaan kesamaan otomatis, juga tidak memeriksa keterenalan gambar.

Langkah operasi:

  1. Masuk ke Pusat Pengembangan EasyAR -> Manajemen Pengenalan Cloud -> Pilih perpustakaan -> Klik Kelola.
  2. Di antarmuka, klik Unggah gambar target.

Panduan pembuatan Web

  1. Konfigurasi parameter kunci:
    • Nama (Name): Pengidentifikasi gambar pengenalan.
    • Lebar (Width): Masukkan ukuran aktual gambar di dunia fisik. Ini menentukan skala awal untuk merender konten AR di klien seperti Unity setelah pengenalan.
    • Metadata (Meta): Menyimpan URL, jalur model, atau konfigurasi JSON yang terkait dengan gambar ini. Data harus diunggah setelah dienkripsi Base64 terlebih dahulu.

Contoh pengisian parameter

Membuat otomatis menggunakan API

Untuk manajemen skala besar atau integrasi ke backend sendiri, gunakan Web Service REST API untuk membuat secara otomatis.

Referensi antarmuka API API membuat gambar target

Daftar persiapan

Sebelum mengirim permintaan, pastikan untuk mendapatkan sumber daya berikut (detail lihat Daftar persiapan panggilan API):

  • CRS AppId
  • API Key / Secret atau Token
  • URL Server-end (pintu masuk manajemen target, port 443 https)
  • Gambar uji (mendukung format JPEG/PNG, perlu dikonversi ke string Base64)
  • Ubah gambar target lokal menjadi Base64 (macOS / Linux), simpan hasilnya ke image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Ganti placeholder dengan parameter aktual, lalu jalankan skrip curl
    • Your-Server-side-URL → API Host aktual
    • Your-Token → Token Otorisasi API Key aktual
    • Your-CRS-AppId → appId Anda
    • demo_target → nama target
    • size → lebar gambar target (cm)
curl -X POST "https://<Your-Server-side-URL>/targets" \
  -H "Content-Type: application/json" \
  -H "Authorization: <YOUR-TOKEN>" \
  -d '{
    "appId": "<Your-CRS-AppId>",
    "image": "'"$(cat image_base64.txt)"'",
    "active": "1",
    "name": "demo_target",
    "size": "20",
    "type": "ImageTarget",
    "allowSimilar": "1"
  }'

Topik terkait:

Topik selanjutnya: