Feature Detection and Matching for Visual Odometry