Semi-direct Visual Odometry