1. A computer implemented method for object detection comprising: providing a spatio-temporal model for an object to be detected; providing a video comprising a plurality of images including the object; measuring the object as a collection of components in each image; determining a probability that the object is in each image; and detecting the object in any image upon comparing the probabilities for each image to a threshold for detecting the object.