2010-02-17 3 views
5

Denken Sie an die üblichen Augmented-Reality-Implementierungen: Es gibt einen oder mehrere Marker, die Software erkennt die Marker und zeigt normalerweise etwas darüber.Augmented Reality: Nur Marker-Erkennung

Ich bin nur im ersten Teil interessiert. Ich brauche einen Algorithmus, eine Komponente, ein Framework oder eine Klasse, um festzustellen, ob ein bestimmter Marker in einem Foto vorhanden ist oder nicht.

Wo kann ich aus starten? Ich bevorzuge eine Komponente für Java oder C++, aber ich bin nicht auf diese Sprachen beschränkt.

Antwort

2

Ich denke, Sie sollten Opencv 'Detektoren sehen: Feature Detection (es gibt Beispiel, find_obj.cpp Beispiel mit opencv Paket geliefert). Der beliebteste Algorithmus wird in ARToolKit beschrieben und implementiert (google it).

0

OpenCV für C++ (hat auch Python-Bindungen) wäre ein guter Anfang.

1

Ich bin mir nicht sicher, ob dies hilfreich ist oder nicht, aber für Java könnten Sie sich ZXing ansehen. Es ist eine Barcodeleser-Bibliothek, aber die Aufgabe des Lesens von QR-Codes besteht darin, 3-4 Markierungen im Barcode zu erkennen. Möglicherweise finden Sie den Ansatz wieder verwendbar.