1. A computer-implemented method for gait analysis of a subject comprising: obtaining visual data from an image capture device, the visual data comprising a plurality of image frames of the subject over a period of time walking, the plurality of image frames capturing at least one gait cycle of the gait of the subject, the image capture device including a camera mounted in an elongate hallway in which the subject can walk towards and away from the camera, said visual data including a frontal view of the subject approaching the camera; detecting one or more prescribed features within the plurality of image frames; analyzing each of the plurality of image frames to detect cross-frame stability of the one or more prescribed features; and segmenting the gait of the subject into at least one gait cycle based at least in part on the detected cross-frame stability of the one or more prescribed features.