A computer-implemented method, comprising: obtaining a video having a plurality of frames including a plurality of objects; identifying a target object from the plurality of objects according to the plurality of frames; determining a plurality of track points of the target object, each of the plurality of track points being corresponding to the target object in one of the plurality of frames; determining a first track of the target object based on the plurality of track points, the first track including at least one of the plurality of track points of the target object; determining a second track of the target object based on the first track, the second track including at least one of the track points of the first track, the second track being configured to reduce or eliminate perspective effect in the first track, wherein the determining the second track of the target object includes: determining a first reference track point from the first track; determining the first reference track point as a first reserved track point; determining a first target track point from the first track based on the first reference track point; determining a distance between the first reference track point and the first target track point; determining whether the distance is larger than a threshold distance; determining the first target track point as a second reserved track point in response to determining the distance is larger than the threshold distance; and generating the second track including at least the first reserved track point and the second reserved track point; generating a video analysis result by analyzing the second track; and visualizing the video analysis result. obtaining a video having a plurality of frames including a plurality of objects; identifying a target object from the plurality of objects according to the plurality of frames; determining a plurality of track points of the target object, each of the plurality of track points being corresponding to the target object in one of the plurality of frames; determining a first track of the target object based on the plurality of track points, the first track including at least one of the plurality of track points of the target object; determining a second track of the target object based on the first track, the second track including at least one of the track points of the first track, the second track being configured to reduce or eliminate perspective effect in the first track, wherein the determining the second track of the target object includes: determining a first reference track point from the first track; determining the first reference track point as a first reserved track point; determining a first target track point from the first track based on the first reference track point; determining a distance between the first reference track point and the first target track point; determining whether the distance is larger than a threshold distance; determining the first target track point as a second reserved track point in response to determining the distance is larger than the threshold distance; determining a first reference track point from the first track; determining the first reference track point as a first reserved track point; determining a first target track point from the first track based on the first reference track point; determining a distance between the first reference track point and the first target track point; determining whether the distance is larger than a threshold distance; determining the first target track point as a second reserved track point in response to determining the distance is larger than the threshold distance; and generating the second track including at least the first reserved track point and the second reserved track point; generating a video analysis result by analyzing the second track; and visualizing the video analysis result. <EOS>