针对当前密集行人检测算法精度低且模型复杂度高的问题,在YOLOv5算法的基础上提出一种改进的密集行人检测算法YOLOv5_CDA。首先在主干网络中设计一种C3CA模块,并在最后一层引入坐标注意力(CA)机制,提高网络对局部重要特征的捕获能力;其次,引入α-IoU损失函数,提高模型对高交并比(IoU)目标的关注,提升边界框的回归精度;再次,在颈部网络中变换检测尺度,提高了算法对密集小目标的检测能力;最后,应用解耦检测头分别计算不同分支,提升检测精度。实验结果表明:YOLOv5_CDA算法在具有代表性的行人检测数据集WiderPerson上测试性能表现优秀,AP0.5和AP0.5:0.95分别达到了90.3%和63.7%,相较于YOLOv5算法分别提升了1.7%和3.2%,且平均漏检率下降了20%,参数量下降了25.3%。可见,经过网络结构的整体改进,YOLOv5_CDA算法的性能得到较大提升,且不会过多消耗内存资源,可广泛应用于密集行人检测。