1. A method for selectively executing targeted media on a means for playing content, comprising the following steps of: a) capturing a plurality of images for an individual or people with a single or a plurality of means for capturing images, b) detecting a single or a plurality of face images of said individual or said people from said plurality of images using a person detector, c) automatically extracting visually perceptible attributes of said individual or said people from said single or plurality of face images using the person detector and a person classifier, d) selecting a targeted media from a set of media pools according to the automatically extracted, visually perceptible attributes using a media player, e) customizing the targeted media in real-time, based on the automatically-extracted, visually perceptible attributes, including demographic information, f) processing a demographic classification in real-time and dynamically narrowcasting the targeted media, wherein the method of extracting the demographic information comprises a usage of at least a support vector machine (SVM) that is trained for age and gender, and g) displaying the targeted media on the means for playing content, wherein the person detector and the person classifier are embodied in a computing device and connected to the means for capturing images and the media player, and wherein the visually perceptible attributes comprise demographic information, local behavior analysis and emotional status.