The project contains a python script that is divided into different code blocks, for each stage of the ANPR system work process ie image acquisition, image preprocessing, image segmentation, number plate detection amd extraction, number plate segmentation and character recognition. The character recognition code block is divided into 5 parts, for the different character recognition methods applied: OCR(optical character recognition), Template Matching, KNN, SVM, and ANN