2010-02-17 29 views
5

Pomyśl o zwykłych implementacjach rzeczywistości rozszerzonej: jest jeden lub więcej znaczników, oprogramowanie rozpoznaje znaczniki i zwykle pokazuje coś na nich.Augmented Reality: Just marker recognition

Interesuje mnie tylko pierwsza część. Potrzebuję algorytmu, komponentu, frameworka lub klasy, aby określić, czy dany marker jest obecny na zdjęciu, czy nie.

Od czego zacząć? Preferuję komponent dla języka Java lub C++, ale nie jestem ograniczony przez te języki.

Odpowiedz

2

Chyba powinieneś zobaczyć OpenCV”czujki: Feature Detection (jest przykładem, find_obj.cpp próbki dostarczane z pakietem OpenCV). Najpopularniejszy algorytm został opisany i zaimplementowany w programie ARToolKit (wystarczy google go).

0

OpenCV dla C++ (również posiada powiązania Python) byłoby dobrym miejscem do rozpoczęcia.

1

Nie jestem pewien, czy to jest pomocne, czy nie, ale w przypadku Javy możesz przyjrzeć się ZXing. Jest to biblioteka czytników kodów kreskowych, ale zadaniem odczytu kodów QR jest rozpoznanie 3-4 znaczników w kodzie kreskowym. Możesz znaleźć swoje podejście wielokrotnego użytku.