现阶段,关于行人、骑行人(普通自行车、电动自行车和摩托车)和汽车等目标的检测模型算法成熟,在实际应用中已经达到很高的精度
[3⇓⇓⇓-7]。安全头盔佩戴行为检测方法相关研究主要聚焦于工人安全头盔的佩戴行为检测,探索出了基于神经网络
[8]、Faster R-CNN
[9-10]、SVM
[11]、改进Faster R-CNN
[12-13]、改进YOLO v3
[14]等的自动检测方法,平均检测精确度达85.5%~90.9%。随着自行车和摩托车骑行安全问题的日益突出,国内外学者也开始进行骑乘人员安全头盔佩戴行为检测方面的研究。如Dahiya
[15]和Vishnu
[16]等采用Fast R-CNN目标检测算法,分别实现了对自行车和摩托车骑乘人员安全头盔佩戴行为的自动检测,但算法在应对复杂应用场景时检测效率较低。为了提高检测效率和实时性,刘琛等
[17]将RFB Net模块融入SSD算法,基于余弦衰减学习率优化网络学习能力,提出了一种适用于国内场景的摩托车骑行人安全头盔佩戴行为自动检测方法。这些安全头盔佩戴行为检测模型均采用基于卷积神经网络的目标检测方法,主要包括两类:两阶段目标检测算法和单阶段目标检测算法
[18]。采用两阶段目标检测算法时,网络需先通过预处理方法在预测图片上生成若干目标候选框,再采用常用的卷积神经网络训练参数进行样本分类,训练和检测精确度高,但计算成本也较高,会影响网络训练和检测效率,如R-CNN
[19], Fast R-CNN
[20], Faster R-CNN
[21], Cascade R-CNN
[22]等算法。采用单阶段目标检测算法时,直接将目标边框定位问题转化为回归问题,从而实现端到端检测,无需候选框,网络训练和检测效率高,但精确度有所降低,如YOLO
[23], SSD
[24], RetinaNet
[25] 等算法。以上两类算法均采用基于锚框(anchor-based)的算法,能有效提高网络目标召回能力,但同时会产生大量冗余框,引进的超参数如尺度、长宽比和阈值设定都需大量先验知识。由此,Law等
[26]提出基于关键点的CornerNet目标检测算法,Zhou等
[27]等提出基于中心表示检验框的CenterNet目标检测算法,均大幅提升了信息的收集速度、处理能力及传递速度,为电动自行车骑乘人员安全头盔的智能检测提供了新的技术和理论支撑。