2012-08-29 11 views
6

Sto lavorando a un progetto in cui dobbiamo lanciare diverse animazioni AR dopo il rilevamento del volto di un giocattolo. Ci sono 36 modelli di giocattoli e ogni giocattolo deve avere un'animazione specifica.Ricerca di un AR con libreria di riconoscimento immagini

In altri progetti simili abbiamo lavorato con le librerie AR comuni ma non abbiamo mai dovuto affrontare il problema del riconoscimento delle immagini.

Conoscete qualche libreria adatta a questo caso?

Dopo aver cercato su Google ho trovato Qualcomm Vuforia e sembra interessante. L'hai usato o hai sentito commenti a riguardo?

Grazie in anticipo.

risposta

1

Vorrei raccomandare OpenCV. Ottima libreria open source perfetta per applicazioni come questa.

+0

AprireCV consente di distinguere tra i volti? Avevo l'impressione che ti consenta semplicemente di identificare che nell'immagine c'è una faccia, non chi è (o cosa) è. – KaosDG

+0

[rilevamento oggetto OpenCV di Google] (https://www.google.com/search?q=opencv+object+recognition&sugexp=chrome,mod=6&sourceid=chrome&ie=UTF-8). È vero che OpenCV si trova di fronte al rilevamento, non al riconoscimento facciale. Ma non hai a che fare con nessuno dei due, poiché si applica solo ai volti umani. Dato che hai a che fare con un numero relativamente piccolo di ** facce ** giocattolo, OpenCV è un'opzione molto valida. – James

+0

Grazie mille! Lo metterò alla prova ora, per quello che stai dicendo è possibile essere quello che sto cercando. – user1634110

1

Ho usato Vuforia su un progetto precedente. È molto robusto, ma la dimensione del bersaglio e la stabilità del tracciamento erano un problema (a volte i bersagli piccoli non si innescavano ei modelli saltavano molto da quando i nostri obiettivi erano stretti). Abbiamo usato il plugin Unity, non l'ios nativo dal momento che non volevamo perdere tempo a scrivere openGL.

C'è una comunità decente sul sito di qualcomm, e il prezzo è giusto. Non offre ancora alcune delle funzionalità AR più avanzate (come pointcloud.io o altri simili).

5

Qualcomm è davvero una buona libreria, completamente aggiornata. Abbiamo lavorato con esso e i risultati sono difficili da migliorare con altre librerie. Il problema è che non è gratuito.

Se si desidera una libreria libera in cui è possibile creare il proprio SDK, OpenCV è la scelta. Hai tutte le funzioni di cui hai bisogno. Avrai bisogno di dedicare un po 'di tempo alla comprensione e alla codifica, ma per la tua applicazione è abbastanza semplice.

+0

In realtà quello che stiamo provando ora è quello di creare un SDK di tipo qualcomm con funzioni OpenCV, e ci sta prendendo un po 'di tempo. –

+0

Nei prossimi giorni esaminerò entrambe le librerie e poi posterò qui le mie impressioni. Grazie a tutti, ragazzi, per i vostri commenti veloci e utili. La mia unica preoccupazione è se hanno la precisione sufficiente per differenziare i volti del giocattolo (deve essere un'animazione assegnata a ciascun giocattolo tramite riconoscimento facciale). – user1634110

+2

Sì, hanno. Posso persino dirti come usare gli algoritmi. Se si utilizza openCV, è possibile utilizzare il rilevatore FAST per rilevatore in tempo reale e SIFT per le immagini dei giocattoli. Quindi, usa un accoppiatore per confrontare i punti rilevati e otterrai quale giocattolo è nella scena. È una specie di problema semplice. Uno più difficile è trovare le coordinate 3D del giocattolo nella scena, ma questo è un altro compito ... –

Problemi correlati