A video processing apparatus comprising: a tracking unit configured to track a tracking target moving in a video, and detect that the tracking target has split into a plurality of objects, an attribute detection unit configured to detect that an object in the video is a specified object; characterized by a management unit configured to store information relating to a time, when the object is detected, information relating to a number of objects included in the tracking target, a trajectory of the tracking target, and an attribute indicating whether an object included in the tracking target is the specified object, in such a manner that the information relating to a time, the information relating to a number, the trajectory and the attribute are associated with each other; a correction unit configured to correct the number of objects and the attribute that are stored by the management unit; and a determination unit configured to determine whether the tracking target has passed a predetermined location in the video based on information stored by the management unit after the correction by the correction unit, wherein if the tracking unit detects that the tracking target has split into a plurality of objects, the correction unit corrects the number of objects that are included in the tracking target detected before splitting of the tracking target, which is stored by the management unit, based on the number of the plurality of objects detected after splitting of the tracking target, and wherein, if the tracking target is determined to have passed the predetermined location in the video, and if the attribute detection unit detects that the object obtained after the tracking target has split is the specified object, the management unit is configured to store the trajectory of the tracking target stored before splitting of the tracking target as a trajectory of the specified object detected by the attribute detection unit. a tracking unit configured to track a tracking target moving in a video, and detect that the tracking target has split into a plurality of objects, an attribute detection unit configured to detect that an object in the video is a specified object; characterized by a management unit configured to store information relating to a time, when the object is detected, information relating to a number of objects included in the tracking target, a trajectory of the tracking target, and an attribute indicating whether an object included in the tracking target is the specified object, in such a manner that the information relating to a time, the information relating to a number, the trajectory and the attribute are associated with each other; a correction unit configured to correct the number of objects and the attribute that are stored by the management unit; and a determination unit configured to determine whether the tracking target has passed a predetermined location in the video based on information stored by the management unit after the correction by the correction unit, wherein if the tracking unit detects that the tracking target has split into a plurality of objects, the correction unit corrects the number of objects that are included in the tracking target detected before splitting of the tracking target, which is stored by the management unit, based on the number of the plurality of objects detected after splitting of the tracking target, and wherein, if the tracking target is determined to have passed the predetermined location in the video, and if the attribute detection unit detects that the object obtained after the tracking target has split is the specified object, the management unit is configured to store the trajectory of the tracking target stored before splitting of the tracking target as a trajectory of the specified object detected by the attribute detection unit.