摘要

针对水下设备内存和计算能力有限和水下环境复杂造成的目标错检和漏检问题,提出一种轻量级水下目标检测方法YOLOv7-SDBB。在YOLOv7的骨干网络上引入ShuffleNetv2 轻量级网络,降低特征提取网络的参数量和计算量;设计了D-ELAN和D-MPConv模块,在进一步实现网络轻量化的同时提高模型检测速度;由于水下检测过程中容易出现错检、漏检的现象,利用BiFPN(Bidirectional Feature Pyramid Network)进行多尺度特征融合,融合深层的特征信息;针对BiFPN特征融合导致的特征信息丢失的问题,采用BiFormer注意力机制保留关键信息,提高目标检测精度。实验结果表明,改进后模型在URPC2020数据集上的精度提高了2.7%,参数量和计算量分别下降了20.3%和41.7%,检测速度提升至100.9FPS,从而验证了所提出的算法在精度和速度之间取得了很好的平衡。