Augmented Reality: Just Markierungserkennung
-
21-09-2019 - |
Frage
Denken Sie über die üblichen Augmented-Reality-Implementierungen. Gibt es einen oder mehrere Marker, die Software, um die Markierungen zu erkennen und in der Regel zeigt etwas auf sie
Ich bin nur im ersten Teil interessiert. Ich brauche einen Algorithmus, eine Komponente, Rahmen oder Klasse, um zu bestimmen, ob ein gegebener Marker vorhanden ist oder nicht in einem Foto.
Wo kann ich aus starten? Ich ziehe eine Komponente für Java oder C ++, aber ich bin nicht von diesen Sprachen beschränkt.
Lösung
Ich denke, man sollte opencv‘Detektoren sehen: Objekterkennung (es gibt beispiel find_obj.cpp Probe mit opencv Paket versandt). Der beliebteste Algorithmus wird in ARToolKit beschrieben und implementiert (nur Google).
Andere Tipps
Ich bin mir nicht sicher, dass dies, wenn dies hilfreich ist oder nicht, aber für Java, könnte man sich ZXing . Es ist eine Barcode-Leser Bibliothek, aber die Aufgabe QR-Codes lesen beträgt 3-4 Markierungen im Barcode zu erkennen. Sie könnten ihren Ansatz wiederverwendbarer finden.
OpenCV für C ++ (auch Python-Bindungen) wäre ein guter Anfang sein.
Sie müssen im Wesentlichen ein Objekt durch ein Video verfolgen. Es gibt mehrere Möglichkeiten, das zu tun, mit OpenCV , die in ihrer Seite erklärt werden auf Motion Analysis und Objektverfolgung .