Augmented Reality: giusto riconoscimento marcatore
-
21-09-2019 - |
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.
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 .