I\'d like to create an app (on iPhone) which does this:
I have a template image (a logo or any object) and I\'d like to find that in camera view and put a layer on
Implementing this is not trivial - it involves Augmented Reality combined with template matching and 3D rendering.
A rough outline:
Implementing all this will require much research and hard work!
There are a few articles on the web you might find useful:
You might like to investigate some of the AR libraries and frameworks available. Wikipedia has a good list:
Notable is Qualcomm's toolkit, which is not FLOSS but appears highly capable.