I want to detect defects on the surface of a cylinder object. This image (image.ibb.co/exynAk/18090511_1294480277314025_203419907_o.png) shows the object without defects. This image (image.ibb.co/j79uqk/18049933_1294480480647338_968269511_o.png) shows the object with defects. What would be an optimal algorithm to choose in this case? Should I use deep learning instead of OpenCV?
Any advice is appreciated.