Gait Analysis, Modelling, and Comparison from Unconstrained Walks and Viewpoints