当前位置: 首页 > 专利查询>东南大学专利>正文

一种基于计算机视觉的人员施工安全行为识别方法以及系统技术方案

技术编号:35854058 阅读:16 留言:0更新日期:2022-12-07 10:40
本发明专利技术涉及一种基于计算机视觉的人员施工安全行为识别方法以及系统,识别方法具体包括以下步骤:步骤S1:在施工工地安装若干摄像头,视频流解析模块从若干摄像头处获取帧信息,帧信息包括若干摄像头的编号、系统时间以及帧图像数据,同时将帧信息存储在缓冲队列中;步骤S2:人员施工安全行为分析模块从缓冲队列中获取帧信息,根据若干摄像头请求的具体功能调用匹配功能模块进行计算,得到相应请求功能结果;本发明专利技术所提方法相比传统施工安全监测方法,可有效利用现有施工现场监管设备,进一步提高监管效率,覆盖面广,监管及时,可提高监管效率,及时发现非安全行为,减少监管人员工作量。工作量。工作量。

【技术实现步骤摘要】
一种基于计算机视觉的人员施工安全行为识别方法以及系统
[0001]

[0002]本专利技术涉及一种基于计算机视觉的人员施工安全行为识别方法以及系统,属于土木工程与计算机视觉


技术介绍

[0003]近几年,我国城市化建设进展迅速,但是由于施工现场存在面积广、交叉作业多、人员多而复杂,因此存在一定的管理难度,容易发生安全事故,如果靠人为监管,效率低下,且容易存在漏洞,因此,利用工地现有摄像头设备,利用计算机视觉的手段予以支撑,对施工现场中的不安全行为,如不穿安全服,不戴安全帽,抽烟,玩手机等不安全行为进行自动监测及告警,相比传统监管方式,可以有效发现问题,减少监管人员工作量,提高监管效率。

技术实现思路

[0004]本专利技术提供一种基于计算机视觉的人员施工安全行为识别方法以及系统,利用计算机视觉手段,提高安全监管效率。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种基于计算机视觉的人员施工安全行为识别方法,具体包括以下步骤:步骤S1:在施工工地安装若干摄像头,视频流解析模块从若干摄像头处获取帧信息,帧信息包括若干摄像头的编号、系统时间以及帧图像数据,同时将帧信息存储在缓冲队列中;步骤S2:人员施工安全行为分析模块从缓冲队列中获取帧信息,根据若干摄像头请求的具体功能调用匹配功能模块进行计算,得到相应请求功能结果;其中,若干摄像头请求的匹配功能模块包括穿/未穿安全服分类模型、戴/未戴安全帽分类模型、区域人数统计模块、徘徊人员检测模块、区域入侵检测模块、安全晨会检测模块、保安脱岗模块、超员模块、正常/吸烟/打电话分类模型以及摔倒/正常分类模型;作为本专利技术的进一步优选,步骤S1中,视频流解析模块利用opencv工具,采用多线程策略访问施工工地上安装的若干摄像头,获取摄像头的编号、系统时间以及对应当前摄像头当前时刻的帧图像数据,构成帧信息,存储至数据缓冲队列中;作为本专利技术的进一步优选,步骤S2中,若摄像头请求安全服识别功能,具体包括以下步骤:步骤S211::对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S212:基于位置信息以及帧图像数据得到具体的人员图像数据,启动穿/未穿安全服分类模型,利用穿/未穿安全服分类模型对人员图像数据进一步分类,得到其类别信息,保存未穿安全服人员的位置信息;
若摄像头请求安全帽识别功能,具体包括以下步骤:步骤S221:对帧图像数据进行人员头部检测,得到帧图像数据内的所有人员头部位置信息boxes;步骤S222:基于位置信息以及帧图像数据得到具体的人员头部图像数据,启动戴/未戴安全帽分类模型,利用戴/未戴安全帽分类模型对头部数据进一步分类,得到其类别信息,保存未戴安全帽人员的位置信息;若摄像头请求摔倒识别功能,具体包括以下步骤:步骤S231:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S232:基于位置信息以及帧图像数据得到具体的人员图像数据,启动摔倒/正常分类模型,利用摔倒/正常分类模型对人员图像数据进一步分类,得到其类别信息,保存摔倒人员的位置信息;若摄像头请求吸烟检测功能,具体包括以下步骤:步骤S241:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S242:基于位置信息以及帧图像数据得到具体的人员图像数据,启动正常/吸烟/打电话分类模型,利用正常/吸烟/打电话分类模型对人员图像数据进一步分类,得到其类别信息,保存吸烟人员的位置信息;若摄像头请求打电话检测功能,具体包括以下步骤:步骤S251:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S252:基于位置信息以及帧图像数据得到具体的人员图像数据,启动正常/吸烟/打电话分类模型,利用正常/吸烟/打电话分类模型对人员图像数据进一步分类,得到其类别信息,保存打电话人员的位置信息;作为本专利技术的进一步优选,步骤S2中,若摄像头请求区域人数统计功能,具体包括以下步骤:步骤S261:对帧图像数据进行人员检测,启动安全帽识别功能模块,利用安全帽识别功能模块获取帧图像内所有人员头部信息,包含位置信息、是否佩戴安全帽;步骤S262:根据人员头部中心坐标以及先验信息进一步处理得到人员底部中心坐标,判断人员底部坐标是否处于多边形区域内,获取多边形内的人员总数;前述的多边形区域为摄像头辐射的待检测区域;步骤S263:启动安全帽功能分类模型对多边形区域内的佩戴安全帽的人员头部数据进行分类,统计各工种的员工数量,区域人数统计模块得到多边形区域内人员总数、各工种员工数量信息,其中多变形区域内人员总数包括区域内佩戴安全帽的人数以及区域内未佩戴安全帽的人数;作为本专利技术的进一步优选,步骤S2中,若摄像头请求超员检测功能,超员模块的实施具体包括以下步骤:步骤S271:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;
步骤S272:超员模块设定超员阈值,统计所有人员数量,判断是否超过所设超员阈值,若连续多帧超过阈值,则判定发生超员事件,保存超员事件帧;作为本专利技术的进一步优选,步骤S2中,若摄像头请求保安脱岗检测功能,具体包括以下步骤:步骤S281:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S282:启动保安脱岗模块,对获取的人员数据信息进一步分类,确认当前帧图像内是否存在保安人员;步骤S283:若存在保安人员,则保安处于在岗状态,否则,保安处于离岗状态,并记录当前时间start_time,持续进行监测,直到再次监测到保安在岗状态,记录当前时间end_time,此时完成一次脱岗事件;步骤S284:基于步骤S283得到的脱岗开始时间start_time和结束时间end_time,得到脱岗总时间,保安脱岗模块设置脱岗时间阈值,基于脱岗时间阈值判断当前脱岗事件是否是一次有效脱岗,若不满足阈值,则不属于脱岗事件,否则,返回,保存脱岗事件信息;其中,脱岗事件信息包括当前脱岗事件的开始时间、结束时间以及事件帧;作为本专利技术的进一步优选,步骤S2中,若摄像头请求安全晨会检测功能,具体包括以下步骤:步骤S291:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S292:对获得的人员数据信息进行跟踪,安全晨会检测模块设定位移距离阈值、人员数量阈值以及晨会时间阈值;步骤S293:如果一段时间内,位移距离小于位移距离阈值,则认为当前人员处于静止状态;若某一时刻,静止人员数量达到安全晨会人员数量阈值,且静止状态维持时间超过安全晨会时间阈值,则判断发生安全晨会事件,并利用当前时刻减去安全晨会时间阈值,得到会议开始时间,持续进行检测,直到不满足安全晨会条件,判断会议结束,获取会议事件,包括开始事件、结束时间、会议时长以及参会人数;作为本专利技术的进一步优选,步骤S2中,若摄像头请求区域入侵检测功能,具体包括以下步骤:步骤S2101:对帧图像数据进行人员检测,得到帧图像数据内的人员位置信息boxes;步骤S2102:对获得的人员数据信息进行跟踪,判断人员底部中心点与划定多边形区域的位置关系,如果连续多帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于计算机视觉的人员施工安全行为识别方法,其特征在于:具体包括以下步骤:步骤S1:在施工工地安装若干摄像头,视频流解析模块从若干摄像头处获取帧信息,帧信息包括若干摄像头的编号、系统时间以及帧图像数据,同时将帧信息存储在缓冲队列中;步骤S2:人员施工安全行为分析模块从缓冲队列中获取帧信息,根据若干摄像头请求的具体功能调用匹配功能模块进行计算,得到相应请求功能结果;其中,若干摄像头请求的匹配功能模块包括穿/未穿安全服分类模型、戴/未戴安全帽分类模型、区域人数统计模块、徘徊人员检测模块、区域入侵检测模块、安全晨会检测模块、保安脱岗模块、超员模块、正常/吸烟/打电话分类模型以及摔倒/正常分类模型。2.根据权利要求1所述的基于计算机视觉的人员施工安全行为识别方法,其特征在于:步骤S1中,视频流解析模块利用opencv工具,采用多线程策略访问施工工地上安装的若干摄像头,获取摄像头的编号、系统时间以及对应当前摄像头当前时刻的帧图像数据,构成帧信息,存储至数据缓冲队列中。3.根据权利要求1所述的基于计算机视觉的人员施工安全行为识别方法,其特征在于:步骤S2中,若摄像头请求安全服识别功能,具体包括以下步骤:步骤S211::对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S212:基于位置信息以及帧图像数据得到具体的人员图像数据,启动穿/未穿安全服分类模型,利用穿/未穿安全服分类模型对人员图像数据进一步分类,得到其类别信息,保存未穿安全服人员的位置信息;若摄像头请求安全帽识别功能,具体包括以下步骤:步骤S221:对帧图像数据进行人员头部检测,得到帧图像数据内的所有人员头部位置信息boxes;步骤S222:基于位置信息以及帧图像数据得到具体的人员头部图像数据,启动戴/未戴安全帽分类模型,利用戴/未戴安全帽分类模型对头部数据进一步分类,得到其类别信息,保存未戴安全帽人员的位置信息;若摄像头请求摔倒识别功能,具体包括以下步骤:步骤S231:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S232:基于位置信息以及帧图像数据得到具体的人员图像数据,启动摔倒/正常分类模型,利用摔倒/正常分类模型对人员图像数据进一步分类,得到其类别信息,保存摔倒人员的位置信息;若摄像头请求吸烟检测功能,具体包括以下步骤:步骤S241:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S242:基于位置信息以及帧图像数据得到具体的人员图像数据,启动正常/吸烟/打电话分类模型,利用正常/吸烟/打电话分类模型对人员图像数据进一步分类,得到其类别信息,保存吸烟人员的位置信息;若摄像头请求打电话检测功能,具体包括以下步骤:
步骤S251:对帧图像数据进行人员检测,得到帧图像数据内的所有人员位置信息boxes;步骤S252:基于位置信息以及帧图像数据得到具体的人员图像数据,启动正常/吸烟/打电话分类模型,利用正常/吸烟/打电话分类模型对人员图像数据进一步分类,得到其类别信息,保存打电话人员的位置信息。4.根据权利要求3所述的基于计算机视觉的人员施工安全行为识别方法,其特征在于:步骤S2中,若摄像头请求区域人数统计功能,具体包括以下步骤:步骤S261:对帧图像数据进行人员检测,启动安全帽识别功能模块,利用安全帽识别功能模块获取帧图像内所有人员头部信息,包含位置信息、是否佩戴安全帽;步骤S262:根据人员头部中心坐标以及先验信息进一步处理得到人员底部中心坐标,判断人员底部坐标是否处于多边形区域内,获取多边形内的人员总数;前述的多边形区域为摄像头辐射的待检测区域;步骤S263:启动安全帽功能分类模型对多边形区域内的佩戴安全帽的人员头部数据进行分类,统计各工种的员工数量,区域人数统计模块得到多边形区域内人员总数、各工种员工数量信息,其中多变形区域内人员总数包括区域内佩戴安全帽的人数以及区域内未佩戴安全帽的人数。5.根据权利要求4所述的基于计算机视觉的人员施工安全行为识别方法,其特征在于:步骤S2中,若摄像头请求超员检测功能,超员模块的实施具体包括以下步骤:步骤S271:对帧图像数据进行人员检测,得到帧图...

【专利技术属性】
技术研发人员:吴刚戴姣张华吕艳洁刘慧侯士通
申请(专利权)人:东南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1