1. A method for estimating camera pose, the method comprising: obtaining an image of a location captured via a camera, wherein the image includes a target object and peripheral information; calculating a pose of the camera with respect to the target object based at least in part on the peripheral information; accessing a template matching system, wherein the template matching system comprises a plurality of templates for each object of a plurality of objects, and wherein each template is associated with a template pose; pre-selecting templates of the plurality of templates where the pose of the camera matches the template pose to identify a set of matching pose templates; and processing the set of matching pose templates to identify a template match with the target object.