A moving body tracking method comprising: controlling a processor to perform the steps of: detecting (S120), by a tracking unit a first position of a moving body in each image frame of a plurality of frame images which configure a video, detecting (S110), by a trajectory detector independently from the detecting (S120) of the first position, a trajectory of the moving body in a unit of the plurality of frame images by using the plurality of frame images, determining (S150, S160) a final position of the moving body in each of the plurality of frame images by selecting either the detected first position or the position of the moving body which is obtained from the detected trajectory, and outputting (S170, S180) the determined final position for each of the plurality of image frames, wherein a time interval for detecting (S110) the trajectory of the moving body is greater than a time interval for detecting (S120) the first position of the moving body, wherein in the determining (S150, S160), the position of the moving body which is obtained from the detected trajectory is selected in case the difference between the detected first position and the position of the moving body which is obtained from the detected trajectory is equal to or larger than a predetermined value. controlling a processor to perform the steps of: detecting (S120), by a tracking unit a first position of a moving body in each image frame of a plurality of frame images which configure a video, detecting (S110), by a trajectory detector independently from the detecting (S120) of the first position, a trajectory of the moving body in a unit of the plurality of frame images by using the plurality of frame images, determining (S150, S160) a final position of the moving body in each of the plurality of frame images by selecting either the detected first position or the position of the moving body which is obtained from the detected trajectory, and outputting (S170, S180) the determined final position for each of the plurality of image frames, detecting (S120), by a tracking unit a first position of a moving body in each image frame of a plurality of frame images which configure a video, detecting (S110), by a trajectory detector independently from the detecting (S120) of the first position, a trajectory of the moving body in a unit of the plurality of frame images by using the plurality of frame images, determining (S150, S160) a final position of the moving body in each of the plurality of frame images by selecting either the detected first position or the position of the moving body which is obtained from the detected trajectory, and outputting (S170, S180) the determined final position for each of the plurality of image frames, wherein a time interval for detecting (S110) the trajectory of the moving body is greater than a time interval for detecting (S120) the first position of the moving body, wherein in the determining (S150, S160), the position of the moving body which is obtained from the detected trajectory is selected in case the difference between the detected first position and the position of the moving body which is obtained from the detected trajectory is equal to or larger than a predetermined value. <EOS>