1. A method for tracking moving characters of at least two moving objects, comprising: (a) providing a video picture of the at least two moving objects; (b) transforming the video picture into a plurality of video frames; (c) identifying if there is an occlusion(s) of the at least two moving objects on the video frames; (d) if no, identifying and recording a position respectively of the at least two moving objects on the video frames; (e) if yes, locating a non-occluded endpoint(s) of a physical framework(s) of the moving objects in both an occluded situation and a non-occluded situation on the video frames, and then performing the following steps: (e1) identifying and recording position(s) of the non-occluded moving object(s) on the video frames; (e2) creating a distance map of the endpoints of the occluded moving objects based on a Euclidean distance and a turn direction of the endpoints of the occluded moving objects on the video frames; (e3) comparing the distance maps between the endpoints of the occluded moving objects on the occlusive video frames and a previous video frames; (e4) finding a match endpoints of the occluded moving object(s) on the previous video frames; (c5) extrapolating an information of the physical framework(s) oldie occluded moving object(s) on the video frames; (e6) interpolating the position(s) of the occluded moving object(s) on the video frames; and (e7) recording the position(s) of the occluded moving object(s); and (f) tracking the moving characters of the at least two moving objects on the video frames.