论文部分内容阅读
作为监所安防工作的重要监测部分,持枪异常存在枪口朝向持枪者自身、他人或玩弄枪支等情况,具有一定的安全隐患。当前监所执勤场景下对于持枪状态监控和分析还是以人工监督为主,持枪异常的突发性和隐蔽性将导致过多人力浪费、效率低下等问题。针对上述问题,本论文结合实时视频监控和持枪异常状态分析,研发了基于目标检测的监所持枪异常预警系统软件,对于执勤突发情况的迅速预警、加强监所安防工作的自动化建设具有较好的工程应用价值和研究意义。本论文设计并研发了基于目标检测的监所持枪异常预警系统软件,基于客户端/服务端架构设计,实现了实时视频处理分发、持枪异常分析、预警事件推送等主要功能。服务端软件对接入的监控网络摄像头进行视频数据采集和处理,分发给订阅播放的客户端和应用;再根据基于双监控摄像头的场景配置和参数执行目标检测和持枪异常分析,得到持枪状态并判断是否构成预警;系统基于线程池、内存池等工程设计模式对业务功能处理、调度和数据统筹管理模块进行研发,以实现多路并行检测、业务数据记录存储、结果事件推送等功能。针对枪支关键点检测场景应用特点,设计了基于SSD的人员目标和枪支关键点检测算法,使用Res Net-101优化特征提取前置网络,并引入Focal Loss改善枪支关键点模型训练中正负样本不均衡的问题。系统测试结果表明,系统软件实现了人员目标和枪支关键点检测功能,并支持对执勤场景下的持枪状态进行判断与异常预警,能满足实际应用需求。