本发明提供了一种基于机器视觉和深度学习的虚焊检测方法,包括:步骤1:对焊点处进行拍摄,获取原始数据图像;步骤2:对原始数据图像进行灰度化处理;步骤3:对灰度化处理后的图像进行预处理,进行滤波处理,消除噪声;步骤4:对预处理后的图像进行分割处理,将焊点与背景进行区分,得到所有的焊点目标;步骤5:对所有的焊点目标进行虚焊识别,完成焊点的虚焊检测。本发明方法实现了白车身焊点的自动识别与虚焊焊点检测,有助于节约人工成本;虚焊识别率高,减少了人为影响,有助于提升工业生产效率和可靠性。