Large-Scale Visual Geo-Localization (Advances in Computer Vision and Pattern Recognition)