Think about the usual augmented reality implementations: there's one or more marker, the software recognize the markers and usually shows something on top of them.
I'm interested just in the first part. I need an algorithm, component, framework or class to determine if a given marker is present or not in a photo.
Where can I start from? I prefer a component for Java or C++, but I'm not limited by these languages.