28. A data storage medium containing a program code, which, when executed by a processor, causes said processor to perform the following: receive video data; detect human faces in a plurality of video frames in said video data; for at least one detected human face, identify a face-specific set of video frames irrespective of whether said detected human face is present in said face-specific set of video frames in a substantially temporally continuous manner; group all video frames in said face-specific set of video frames into a plurality of face tracks, wherein each face track contains corresponding one or more video frames having at least a substantial temporal continuity therebetween; merge two or more of said plurality of face tracks that are disjoint in time using a face recognition method based on a Bayesian Network based classifier, wherein the Bayesian Network based classifier is constructed based on a ratio of a plurality of Bayesian networks and each of said Bayesian networks is a probability distribution representation derived from dependencies among video input variables that statistically depend upon each other; and enable a user to view face-specific video segments of said at least one detected human face in said video data based on said merger of temporally disjoint face tracks.
29. The data storage medium of claim 28 , wherein said program code, upon execution by said processor, causes said processor to further perform the following: indicate one or more unmatched human faces in said detected human faces based on a comparison of said detected human faces against a plurality of human face images stored in a database; and track at least one unmatched human face across said video data in substantially real time through said face-specific set of video frames therefor.