1. A method for monitoring objects, the method comprising steps of: selecting an object model from a plurality of object models based on tracking parameters; detecting an object based on the selected object model; and tracking the object and the object's position within a video sequence over time, wherein the steps are repeated for a plurality of images in the video sequence and tracking the object includes determining the tracking parameters.