针对行车参数或侵入式的驾驶员生理特征检测对设备精度要求较高,且对驾驶环境附加了一定要求,提出了一种非侵入式的方法,基于机器视觉获取面部图像并采用基于Haar-like特征的Viola-Jones算法检测人脸,使用Dlib机器学习库获得面部68关键点,并由眼部、嘴巴等关键点状态综合计算出疲劳参数。结果表明,该方法在多变环境下能够实时有效地检测疲劳状态。