Domanda

pensare alle solite implementazioni di realtà aumentata:. C'è una o più marcatore, il software riconosce i marcatori e di solito mostra qualcosa su di loro

Mi interessa solo nella prima parte. Ho bisogno di un algoritmo, componenti, quadro o di classe per determinare se un determinato marcatore è presente o meno in una foto.

Dove posso iniziare? Io preferisco un componente per Java o C ++, ma non sono limitati da queste lingue.

È stato utile?

Soluzione

Credo che si dovrebbe vedere OpenCV' Rivelatori: Detection Caratteristica (c'è ad esempio , find_obj.cpp di esempio fornito con il pacchetto OpenCV). L'algoritmo più popolare è descritto e attuato in ARToolKit (basta google).

Altri suggerimenti

Non sono sicuro che questo se questo è utile o meno, ma per Java, si potrebbe guardare ZXing . Si tratta di una libreria di lettore codice a barre, ma il compito di leggere i codici QR ammonta a riconoscere 3-4 marcatori nel codice a barre. Si potrebbe trovare il suo approccio riutilizzabile.

OpenCV per C ++ (ha anche binding Python) sarebbe un buon punto di partenza.

È essenzialmente bisogno di tenere traccia di un oggetto attraverso un video. Ci sono diversi modi per farlo con OpenCV che sono spiegate nella loro pagina su Analisi del movimento e Object monitoraggio .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top