Help with algorithm approach for computer vision
this problem set is in the realm of object detection and image classification,you need have need a good dataset from your client or scrape one yourself,you will need to perform real time object detection in the assembly line so for that case you will need a have a really good convnet that has high accuracy.One way to have such a high accurate model is to perform transfer learning using your preferred models such as inception,caffe,lenet etc. you will need to delve more into learning about anchor boxes,for this kind of problem look at the keras implementation of Yolo algorithm https://towardsdatascience.com/object-detection-using-yolov3-using-keras-80bf35e61ce1