Abstract:
Traditional visual inspection of production lines is tedious, error-prone, and
costly, and therefore inappropriate for high-volume production environments. The aim
of this project is to investigate the potential of employing computer vision and
Convolutional Neural Networks (CNNs) to produce automatic fault detection on
manufacturing lines.
Since I was the AI engineer in charge of this project, model training, backend
development, model testing, accuracy improvement, hyperparameter tuning, fine tune
operations, and dataset expansion were activities that I was tasked with. The adopted
strategy was large-scale testing of a series of architectures like Anomalib framework
implementations, CNN models, HRNet, YOLO variants, and other deep learning
methods. All the models were thoroughly evaluated on performance metrics including
accuracy, precision, recall, F1-score, mean Average Precision (mAP), and processing
speeds.
Key results indicate notable performance improvements in defect detection.
Precise models achieved high accuracy with precision and recall maximized metrics
with processing rates compatible with real-time industrial operations. The mAP scores
and F1-scores validate consistent performance across different classes of defects and
categories of products. Findings confirm the technical feasibility of implementing
computer vision-based quality assurance systems in factories with the potential to
transform factory quality assurance by eliminating human mistakes and saving huge
sums of money through auto-defect detection.