C-KLAM: Constrained keyframe-based localization and mapping
scalable recognition with a vocabulary tree .