一种车辆检测方法,包括实时采集目标地的原始三维地磁信号,从所述原始三维地磁信号中获取相应的三维基线数据;对采集到的三维地磁信号进行滤波,并从中获得平滑的三维地磁信号数据;将所述三维地磁信号数据与基线数据做差值计算,若三个差值中至少有两个大于预设阈值,则将所述三维地磁信号判断为有车信号,且根据所述三维地磁信号的判断结果对所述基线数据进行更新;当连续多次三维地磁信号均为有车信号,则记为有车状态。上述车辆检测方法,能够通过三维地磁信号的判断结果动态的调整基线,很好的解决了地磁场漂移现象,并且对有车信号的连续多次判断,避免了漏检或多检,较大的提高了检测的精度。