Implementation of a flexible face-recognition pipeline, including pluggable detectors, aligners, feature extractors and recognisers.