1. A method for detecting and aggregating demographics and behavior of a person or a plurality of people, comprising the following steps of: a) detecting a plurality of images for a person or a plurality of people in the vicinity of a fixture with a single or a plurality of visual sensing devices, b) processing at least an image from the detected plurality of images in order to obtain demographic information and behavior features of the person or the plurality of people automatically, c) computing a timestamp and a location marker for the obtained demographic information and behavior features, and d) combining the demographic information and behavior features with the timestamp and the location marker into a feature vector.