Recognixer is a facial recognition product for security intelligence targeted to run on android devices as well as a broad range of smart glasses. It uses advanced machine learning / deep learning algorithms for detecting and recognizing human faces. It uses data augmentation techniques to supplement the training set for robust performance. Recognixer has a highly optimized neural network-based recognition algorithm. It can be trained by providing images or from a live feed video from any camera.