Autonomous defect recognition from scratch | with Python | Knoovi