opencv и немножко deep learning
opencv - это библиотека машинного зрения. Т.е. распознавание образов, лиц, предметов, номеров.
deep learning - глубокое обучение, машинное обучение. Совокупность методов машинного обучения, основанных на обучении представлениям, а не специализированных алгоритмах под конкретные задачи. Т.е. отработка распознавания не просто движущегося обьекта, а распознавание по характерным признакам.