Table of Contents

Introduzione al riconoscimento cloud di immagini

Questo articolo introduce i principi fondamentali, i risultati attesi e le differenze rispetto al tracciamento di immagini piane della funzionalità EasyAR CRS (Cloud Recognition Service), aiutando gli sviluppatori a comprendere gli scenari applicativi e i limiti del riconoscimento cloud.

Principi fondamentali

Il riconoscimento cloud (Cloud Recognition) è una soluzione che sposta il processo di riconoscimento sul cloud, ideale per scenari con librerie di target estese o che richiedono aggiornamenti dinamici. Il flusso principale è il seguente:

Gestione della libreria di immagini

  1. Creazione della libreria: Caricate le vostre immagini target sulla console CRS. Il sistema calcolerà automaticamente le caratteristiche visive dell'immagine target e le aggiungerà come Target al database di backend.
  2. Aggiunta, eliminazione, modifica, consultazione: Sulla console CRS potete eseguire operazioni di aggiunta, eliminazione, modifica e consultazione sulla vostra libreria di target. Dopo queste operazioni, i client non dovranno aggiornare l'app per utilizzarle.
Importante

Le immagini target utilizzate per il riconoscimento cloud hanno gli stessi requisiti di qualità delle immagini nel tracciamento di immagini piane. Per dettagli, consultare: Migliori pratiche per le immagini target.

Flusso di riconoscimento

  1. Caricamento dell'immagine: Il client acquisisce il frame corrente tramite la fotocamera e invia i dati dell'immagine al servizio EasyAR CRS.
  2. Corrispondenza cloud: Il server esegue una ricerca rapida nella libreria di target cloud, confrontando i dati Target pre-memorizzati (le immagini target caricate dagli sviluppatori).
  3. Restituzione del risultato: Dopo una corrispondenza riuscita, il cloud restituisce al client i risultati (ID target, immagine target, ecc.). Il client utilizza questi dati per visualizzare contenuti virtuali o per continuare il tracciamento successivo.

Differenze rispetto al tracciamento di immagini piane

Caratteristica Tracciamento immagini piane (locale) Riconoscimento cloud (cloud)
Calcolo del riconoscimento Eseguito localmente sul dispositivo Completato sul server cloud
Dimensione libreria target Limitata dalla memoria e dai tempi di caricamento, solitamente non si consigliano oltre 100 immagini Fino a 100.000 immagini target per libreria, espandibile a miliardi
Aggiornamento target Richiede ripackaging e ridistribuzione dell'app Aggiornamento in tempo reale, effetto immediato
Dipendenze di rete Nessuna rete richiesta (funziona offline) Richiede connessione (le richieste di riconoscimento necessitano di rete)
Funzionalità principale Riconoscimento e tracciamento continuo (output posa 6DoF) Riconoscimento puntuale (corrispondenza target)

Spiegazioni chiave:

  • Riconoscimento (Recognition): Completa solo la corrispondenza "che cos'è questo target" senza fornire tracciamento continuo. Se è necessario il tracciamento, integrare con la funzionalità locale di tracciamento immagini piane.
  • Scenari applicativi: Numero elevato di target (es. catalogo prodotti, libri per bambini), aggiornamenti frequenti (es. poster promozionali) o esigenze funzionali semplici (es. solo riconoscimento senza tracciamento).

Uso e gestione del servizio

EasyAR CRS offre una soluzione flessibile e sicura per la gestione cloud dei target, supportando esigenze diversificate da sviluppo personale ad applicazioni enterprise.

Isolamento e sicurezza delle librerie

  • Supporto multi-libreria: Potete creare più librerie CRS indipendenti, completamente isolate tra loro senza conflitti di target. Ad esempio:
    • Libreria A: per campagne di marketing, contenente poster di prodotti.
    • Libreria B: per formazione educativa, contenente illustrazioni didattiche.
  • Meccanismi di sicurezza: Ogni libreria è accessibile tramite una coppia unica di API Key e Secret, garantendo la sicurezza dei dati.

Scelta della modalità di concorrenza

In base alla scala dell'applicazione e alla richiesta di scansione, CRS offre due modalità di concorrenza:

Modalità Scenario applicativo Caratteristiche Metodo di attivazione
Concorrenza base Applicazioni AR con QPS < 50, scansione generica Attivazione self-service, stabile e affidabile Richiedere online nella console CRS
Alta concorrenza Applicazioni AR con QPS ≥ 50, scansione ad alto volume Risorse dedicate garantite, bassa latenza Contattare il supporto tecnico EasyAR, attivazione dopo valutazione
Consiglio

Per progetti in fase iniziale o test, scegliere la modalità base. Dopo il lancio dell'app, valutare l'upgrade in base al traffico effettivo (es. monitorando il QPS delle richieste di riconoscimento).

Gestione librerie e API

  • Gestione librerie: Per operazioni quotidiane (creazione, eliminazione, caricamento target) consultare il capitolo Gestione librerie, contenente passaggi dettagliati e screenshot.
  • API CRS: Offre ricche API REST, supportando i seguenti scenari:
    • Health check: Verifica dello stato del servizio tramite API.
    • Automazione: Caricamento, eliminazione, modifica, query batch di target.
    • Strumenti utili: Punteggio riconoscibilità target, controllo conflitti di similarità.
Nota

CRS supporta l'integrazione tramite SDK, mini-program WeChat, Web, ecc. L'integrazione tramite SDK è supportata solo da EasyAR Sense v2.0.0 o superiore.

Risultati ed effetti attesi

Comprendere le prestazioni effettive del riconoscimento cloud aiuta gli sviluppatori a definire obiettivi di progetto realistici. Ecco una descrizione degli effetti negli scenari tipici:

Effetti ideali

  • Velocità di riconoscimento: Latenza < 1 secondo dall'acquisizione al risultato (con buona rete).
  • Alta accuratezza di riconoscimento: Oltre il 98% con immagini target nitide e rete stabile.
  • Supporto per librerie di target su larga scala: Fino a 100.000 immagini target per libreria.
  • Aggiornamenti in tempo reale: Dopo il caricamento di nuovi target, i client li riconoscono senza aggiornare l'app (basta la connessione).

Situazioni non ideali e soluzioni

Fenomeno Causa Percezione utente Soluzione
Alta latenza di riconoscimento Rete scarsa, caricamento lento dell'immagine Attesa di alcuni secondi per il risultato Inserire avvisi appropriati nell'app
Fallimento del riconoscimento Immagine sfocata, target non caricato sul cloud I contenuti virtuali non appaiono Verificare lo stato della libreria CRS, guidare l'utente a stabilizzare il dispositivo
Conflitto tra target Troppe immagini simili nella libreria Riconoscimento del target errato Ottimizzare le immagini target, aumentarne la distintività. O gestire immagini simili in librerie separate

Metodi di verifica dei risultati attesi

  • Fase di sviluppo: Caricare target di test sulla console EasyAR CRS, verificare il flusso di riconoscimento con l'esempio HelloARCRS per familiarizzare con la logica, poi integrare nella propria applicazione.
  • Fase di test: Testare la percentuale di successo del riconoscimento con la propria app in varie condizioni: rete debole, aggiornamento dinamico immagini target, aumento dimensione libreria cloud, ecc.

Migliori pratiche

Il riconoscimento cloud estende capacità e aggiornamenti dinamici della libreria tramite calcolo cloud, ma sacrifica funzionalità offline e tracciamento in tempo reale. Gli sviluppatori devono scegliere la soluzione in base alle esigenze (numero di target, frequenza aggiornamenti, ambiente di rete, ecc.): tracciamento locale per scenari statici su piccola scala, riconoscimento cloud per scenari dinamici su larga scala.

Quando si utilizza CRS, si consiglia di seguire questo modello di sviluppo:

  • Fase di test: Usare la modalità concorrenza base, caricare pochi target per verificare il flusso.
  • Pre-lancio: Valutare la concorrenza attesa, contattare il supporto tecnico per l'upgrade all'alta concorrenza (richiede 1-2 giorni lavorativi).
  • Fase operativa: Monitorare regolarmente lo stato della libreria tramite API, garantendo stabilità del servizio.
Importante

Allerta picchi di traffico stagionali: Se la vostra app potrebbe affrontare picchi temporanei di concorrenza durante festività, grandi eventi o campagne promozionali, contattate il supporto tecnico EasyAR almeno 3 giorni lavorativi prima per richiedere un upgrade del servizio ed evitare limitazioni.

Inoltre, se la vostra app richiede librerie di grandi dimensioni e necessita di tracciamento immagini target, potete combinare il riconoscimento cloud con la funzionalità di tracciamento immagini piane. Maggiori dettagli sono disponibili nel capitolo Combinazione con il tracciamento di immagini piane.

Guide specifiche per piattaforma