Table of Contents

Creazione dell'immagine target (Target)

Per garantire stabilità e precisione nel riconoscimento AR, si consiglia di caricare immagini con texture ricche, punti caratteristici evidenti e senza aree sfocate.

Prima di iniziare l'integrazione, si prega di notare i seguenti principi fondamentali:

  • Priorità alla qualità: evitare di caricare immagini a basso contrasto o con texture scarse.
  • Evitare conflitti: non caricare più immagini con contenuti molto simili. Sebbene EasyAR CRS restituisca il risultato più corrispondente, immagini simili potrebbero ridurre l'affidabilità del riconoscimento o causare salti imprevisti.

La fase di verifica può iniziare con il metodo Aggiunta diretta tramite EasyAR Web per creare l'immagine target.

L'API corrispondente per creare l'immagine target è: API — Creazione nuova immagine target.

Non è consigliabile utilizzare in produzione il caricamento diretto tramite EasyAR Web o chiamando direttamente l'API — Creazione nuova immagine target.

Si consiglia di seguire la metodologia Pratica consigliata per la creazione di immagini target.

Pratica consigliata per la creazione di immagini target

In ambiente di produzione, consigliamo vivamente agli sviluppatori di seguire questa procedura in tre fasi per gestire automaticamente le immagini target tramite API, anziché un caricamento forzato diretto.

Prima fase: verifica immagini target simili/conflittuali

Prima di aggiungere ufficialmente, verificare se esistono già target identici o estremamente simili nella libreria corrente.

  • Strumento: utilizzare l'API di verifica similarità (similar).
  • Logica di gestione: se l'API restituisce un targetId esistente, valutare se sovrascriverlo, eliminare la vecchia immagine o disattivare l'elemento conflittuale per garantire l'unicità della logica di riconoscimento.

Seconda fase: preverifica del livello di difficoltà di riconoscimento

Utilizzare un algoritmo per prevedere se l'immagine è adatta come target di riconoscimento.

Terza fase: caricamento ufficiale dell'immagine target

Dopo aver superato le due verifiche precedenti, è possibile eseguire in sicurezza l'operazione di caricamento.

Gestione manuale tramite EasyAR Web

Adatto per fasi di verifica o gestione di un numero limitato di immagini target. L'interfaccia Web utilizza una modalità "creazione forzata" che non effettua automaticamente verifiche di similarità né controlla la riconoscibilità dell'immagine.

Procedura:

  1. Accedi al Centro sviluppo EasyAR -> Gestione riconoscimento cloud -> Seleziona libreria -> Clicca Gestisci.
  2. Nell'interfaccia, clicca Carica immagine target.

Guida creazione Web

  1. Configurazione parametri chiave:
    • Nome (Name): identificatore dell'immagine di riconoscimento.
    • Larghezza (Width): inserire le dimensioni fisiche reali dell'immagine nel mondo reale. Ciò determina la scala iniziale del rendering dei contenuti AR in client come Unity dopo il riconoscimento.
    • Metadati (Meta): memorizzare URL, percorso del modello o configurazione JSON associati all'immagine. I dati devono essere codificati in Base64 prima del caricamento.

Esempio compilazione parametri

Creazione automatizzata tramite API

Per gestioni su larga scala o integrazione in backend proprietari, utilizzare le API REST Web Service per creare automaticamente.

Riferimento API: API creazione immagine target

Lista di preparazione

Prima di effettuare una richiesta, assicurarsi di ottenere le seguenti risorse (dettagli in Lista preparazione chiamate API):

  • CRS AppId
  • API Key / Secret o Token
  • URL endpoint server (punto di ingresso gestione target, porta 443 https)
  • Immagine di test (formati JPEG/PNG supportati, convertire in stringa Base64)
  • Converti l'immagine locale target in Base64 (macOS / Linux), salva il risultato in image_base64.txt
base64 -i ./target.jpg | tr -d '\n' > image_base64.txt
  • Sostituisci i segnaposto con i parametri effettivi ed esegui lo script curl
    • Your-Server-side-URL → API Host effettivo
    • Your-Token → Token Authorization API Key effettivo
    • Your-CRS-AppId → Il tuo appId
    • demo_target → Nome del target
    • size → Larghezza immagine 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"
  }'

Argomenti correlati:

Argomento successivo: