BioSurveillance, detects multiple faces in real-time, incorporates on-the-fly video enrolment, identifies previously trained individuals, and facilitates run-time management of alarms and individuals.