Gait recognition has received increasing attention as a remote biometric identification technology, i.e. it can achieve identification at the long distance that few other identification technologies can work. It shows enormous potential to apply in the field of criminal investigation, medical treatment, identity recognition, human-computer interaction and so on. In this chapter, we introduce the state-of-the-art gait recognition techniques, which include 3D-based and 2D-based methods, in the first part. And considering the advantages of 3D-based methods, their related datasets are introduced as well as our gait database with both 2D silhouette images and 3D joints information in the second part. Given our gait dataset, a human walking model and the corresponding static and dynamic feature extraction are presented, which are verified to be view-invariant, in the third part. And some gait-based applications are introduced.