1. An object detection system operable to minimize processing time for tracking objects, the object detection system comprising: a memory storage system used for storing detected objects from the previous iteration so as to define a first object group of dynamic objects at the beginning of the predetermined interval; a sensor operable to detect objects in a predetermined geographic area at a predetermined interval so as to define a second object group detected at the end of the predetermined interval; a processor in communication with the sensor, the processor operable to determine which of the objects are dynamic and to predict the location for each of the dynamic objects in the first object group at the end of the predetermined interval; and a pair of filters operable to associate the dynamic objects from the first group with the dynamic objects from the second group so as to track the dynamic objects, the processer processing the predicted location of dynamic objects from the first group and dynamic objects from the second object groups through the pair of filters, wherein one of the pair of filters associates objects from the second object group with a corresponding dynamic object from the first group when the predicted location is within a predetermined distance of each other, and the other of the pair of filters associates each of the dynamic objects from the first object group with one of the corresponding objects in the second object group when the probability that the dynamic object from the second group is the dynamic object from the first group is greater than a predetermined probability.