Seol mar théacs é seo: Towards simultaneous recognition, localization and mapping for hand-held and wearable cameras