1. A method for tracking an individual across two or more cameras, wherein the method comprises: detecting an image of one or more individuals in each of two or more cameras; tracking each of the one or more individuals in a field of view in each of the two or more cameras; applying a set of one or more attribute detectors to each of the one or more individuals being tracked by the two or more cameras; and using the set of one or more attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras, wherein using the set of one or more attribute detectors to match an individual tracked in one of the two or more cameras with an individual tracked in one or more other cameras of the two or more cameras comprises: using a maximum confidence value of each attribute detector to generate a feature vector of each of the one or more individuals; calculating a distance between each vector using a weighted vector distance between each vector; and comparing the distance to a threshold to determine if the individual tracked in one of the two or more cameras is the same individual as the individual tracked in one or more other cameras of the two or more cameras.