一种基于Atlas的嵌入式人体检测边缘视觉计算系统技术方案

技术编号:30136921 阅读:11 留言:0更新日期:2021-09-23 14:48
本发明专利技术属于人体检测技术领域,尤其是一种基于Atlas的嵌入式人体检测边缘视觉计算系统,包括包括业务处理简要流程、边缘计算设备和FaceSDK/BodySDK算法模块,所述业务处理简要流程包括以下步骤:S1、边缘计算设备开机后,系统启动运行;S2、FaceSDK/BodySDK算法模块初始化;S3、准备相机;包括有三个子流程:相机取流模块、视频流处理模块、设备状态处理模块和人体处理模块;S4、相机取流模块从预定义的相机信息中获取视频流;S5、视频流会被单帧以队列形式推送给到视频流算法处理模块根据加载算法进行解析。本发明专利技术避免了因视频传输导致需要建设的较大的带宽资源,仅需传输解析后的结构化数据即可,避免了因视频解析导致的中心端服务器资源的较大规模占用。服务器资源的较大规模占用。服务器资源的较大规模占用。

【技术实现步骤摘要】
一种基于Atlas的嵌入式人体检测边缘视觉计算系统


[0001]本专利技术涉及人体检测
,尤其涉及一种基于Atlas的嵌入式人体检测边缘视觉计算系统。

技术介绍

[0002]当前的人体检测、聚集排队检测、行为检测等检测算法采用的方式有两种:
[0003]1、图像视频处理服务器从NVR或者安防监控摄像头采集视频流,推送到视频算法解析服务器进行视频检测处理;
[0004]2、人体检测、聚集排队检测、行为检测等检测算法内置在各智能安防摄像头处理后,推送到中心服务器进行归档解析。
[0005]上述技术方案的不足有:
[0006]1、视频传输大量占用带宽资源;
[0007]2、视频处理大量占用中心端服务器解析资源;
[0008]各监测算法内置到各种特定的智能安防摄像头上,囿于摄像头算力,只能局限于几种特定的算法,如果需要增加计算场景,则需要增加采购其他类型的智能检测设备。

技术实现思路

[0009]基于
技术介绍
中提出的技术问题,本专利技术提出了一种基于Atlas的嵌入式人体检测边缘视觉计算系统。
[0010]本专利技术提出的一种基于Atlas的嵌入式人体检测边缘视觉计算系统,包括包括业务处理简要流程、边缘计算设备和FaceSDK/BodySDK算法模块,所述业务处理简要流程包括以下步骤:
[0011]S1、边缘计算设备开机后,系统启动运行;
[0012]S2、FaceSDK/BodySDK算法模块初始化;
[0013]S3、准备相机;包括有三个子流程:相机取流模块、视频流处理模块、设备状态处理模块和人体处理模块;
[0014]S4、相机取流模块从预定义的相机信息中获取视频流;
[0015]S5、视频流会被单帧以队列形式推送给到视频流算法处理模块根据加载算法进行解析;
[0016]S6、解析的结构化结果会根据业务需要处置后以可视化结果形式呈现给到用户。
[0017]优选地,所述相机取流模块的处理流程包括有以下步骤:
[0018]S11、相机取流模块从预定义的相机信息中获取视频流;
[0019]S12、如果相机取流失败,取流模块会进行多次尝试,如果仍然失败,会以异常形式告知应用层;
[0020]S13、获取视频流成功后,会对视频流进行解码,并将帧数据以队列存入全局处理缓冲区。
[0021]优选地,所述视频流的处理流程包括有以下步骤:
[0022]S21、视频流处理任务逐条从缓冲区队列取帧,并根据预设定的跳帧数进行解析检测;
[0023]S22、通过人体/自助设备目标分类算法对目标筛选出人体、自助设备,并得出目标结构化信息。
[0024]优选地,所述自助设备的处理流程:
[0025]S31、通过设备故障检测算法对目标状态进行检测;
[0026]S32、发现设备不存在故障,则从缓冲区队列继续取帧做故障检测;
[0027]S33、如果发现设备存在故障,则判断故障事件是否存在故障队列中;
[0028]S34、如果故障已存在,则增加故障发生时长;
[0029]S35、如果故障不存在,则新创建故障并记录故障发生时长。
[0030]优选地,所述人体处理模块包括有以下流程:
[0031]S41、通过人体检测算法获取人体的一些结构化信息;
[0032]S42、通过预训练好的人体跟踪深度学习模型对人体分配全局跟踪ID;
[0033]S43、对全景视图中存在人体数进行排队算法判定,符合排队逻辑的调度进入排队处理流程;
[0034]S44、对全景视图中存在人体数进行聚集算法判定,符合聚集逻辑的调度进入聚集处理流程;
[0035]S45、对全景视图中做人体骨骼关键点检测,通过预训练好的行为检测深度学习模型进行行为分类;
[0036]S46、将行为分类后,调度进入各行为的处理流程中。
[0037]本专利技术中的有益效果为:可以在公司采购集成人体检测、排队检测、聚集检测、行为检测、自助设备故障检测等场景的监控系统时,仅需采购嵌入集成了本系统的Atlas 500智能边缘计算小站即可解决。
[0038]为客户解决了:
[0039]1、避免因视频传输导致需要建设的较大的带宽资源,仅需传输解析后的结构化数据即可
[0040]2、避免因视频解析导致的中心端服务器资源的较大规模占用
[0041]3、可以利旧现有部署或者采购普通安防监控摄像头/NVR设备
[0042]因采用智能边缘计算的AIOT架构,可将中心服务器部署在互联网端或远端机房。
附图说明
[0043]图1为本专利技术提出的一种基于Atlas的嵌入式人体检测边缘视觉计算系统的结构示意图;
[0044]图2为本专利技术提出的一种基于Atlas的嵌入式人体检测边缘视觉计算系统的业务处理全流程的结构示意图;
[0045]图3为本专利技术提出的一种基于Atlas的嵌入式人体检测边缘视觉计算系统的关键流程拆卸的结构示意图。
具体实施方式
[0046]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0047]下面详细描述本专利的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利,而不能理解为对本专利的限制。
[0048]在本专利的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利的限制。
[0049]在本专利的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“设置”应做广义理解,例如,可以是固定相连、设置,也可以是可拆卸连接、设置,或一体地连接、设置。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利中的具体含义。
[0050]参照图1

3,一种基于Atlas的嵌入式人体检测边缘视觉计算系统,业务处理简要流程、边缘计算设备和FaceSDK/BodySDK算法模块,业务处理简要流程包括以下步骤:
[0051]S1、边缘计算设备开机后,系统启动运行;
[0052]S2、FaceSDK/BodySDK算法模块初始化;
[0053]S3、准备相机;包括有三个子流程:相机取流模块、视频流处理模块、设备状态处理模块和人体处理模块;
[0054]S4、相机取流模块从预定义的相机信息中获取视频流;
[0055]S5、视频流会被单帧以队列形式推送给到视频流算法处理模块根据加载算法进行解析;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Atlas的嵌入式人体检测边缘视觉计算系统,包括包括业务处理简要流程、边缘计算设备和FaceSDK/BodySDK算法模块,其特征在于,所述业务处理简要流程包括以下步骤:S1、边缘计算设备开机后,系统启动运行;S2、FaceSDK/BodySDK算法模块初始化;S3、准备相机;包括有三个子流程:相机取流模块、视频流处理模块、设备状态处理模块和人体处理模块;S4、相机取流模块从预定义的相机信息中获取视频流;S5、视频流会被单帧以队列形式推送给到视频流算法处理模块根据加载算法进行解析;S6、解析的结构化结果会根据业务需要处置后以可视化结果形式呈现给到用户。2.根据权利要求1所述的一种基于Atlas的嵌入式人体检测边缘视觉计算系统,其特征在于,所述相机取流模块的处理流程包括有以下步骤:S11、相机取流模块从预定义的相机信息中获取视频流;S12、如果相机取流失败,取流模块会进行多次尝试,如果仍然失败,会以异常形式告知应用层;S13、获取视频流成功后,会对视频流进行解码,并将帧数据以队列存入全局处理缓冲区。3.根据权利要求2所述的一种基于Atlas的嵌入式人体检测边缘视觉计算系统,其特征在于,所述视频流的处理流程包括有以下步骤:S21、视频流处理任务逐条从缓冲区队列...

【专利技术属性】
技术研发人员:王河生
申请(专利权)人:南京四维向量科技有限公司
类型:发明
国别省市:

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

1