1、整体说明
每年寒暑假,五一,十一,春运等时候,特定的旅游景点,车站等地区会有大量的人流。而在一个地区,人流密度过大很容易造成踩踏事故。人流量统计可以统计图像中的人体个数和流动趋势,与监控技术结合起来,可以提前预警,进而避免悲剧的发生。针对这一方面我前期曾经写过一个自动告警的方案,这次人流量统计又有了进一步的升级,支持area参数框选多个区域进行局部人数统计,可以对区域进行更加准确的管理。这次对方案进行了升级,形成了人群流量监控,安全管理升级版方案。
2、平台接入
人流量统计动态版接入网址具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了:
3、调用攻略(Python3)及评测
3.1首先认证授权:
在开始调用任何API之前需要先进行认证授权,具体的说明请参考
具体Python3代码如下:
3.2人流量统计分析接口调用:
详细说明请参考
接口描述
对于输入的一张图片(可正常解码,且长宽比适宜),识别和统计图像当中的人体个数(静态统计,不支持追踪和去重)。
适用于3米以上的中远距离俯拍,以头部为主要识别目标统计人数,无需正脸、全身照,适应各类人流密集场景(如:机场、车展、景区、广场等);默认识别整图中的人数,支持指定不规则区域的人数统计,同时可输出渲染图片。
摄像头硬件选型无特殊要求,分辨率建议720p以上,更低分辨率的图片也能识别,只是效果可能有差异。暂不适用夜间红外监控图片,后续会考虑扩展。
注:接口默认返回整张图片中的人数,如需统计特定框选区域的人数,请使用area参数添加识别区域坐标信息。
4、结果测试:
处理时长:3.51秒
person_num 276
area_counts [110, 158]
处理时长:3.19秒
person_num 901
area_counts [0, 733, 167]
测试结果:人群流量监控支持不规则多边形,可以更好的贴合实际的应用区域。识别效果比较准确。识别的速度为几秒钟,对于一般应用足够了。
5、整体方案
要实现人群监控及预警,除了人流分析外,号需要一下功能,包括:
对监控系统进行管理,对关注区域进行划分。
通过监控系统采集关键区域的照片。
通过百度AI对照片进行分析,判断不同区域人数。
对区域人数进行分析、告警。如果需要,启动应急预案。
通过短信网关,APP,电话,监控大屏等执行应急预案。
整体架构如下图所示:
例如对于案例2:
中,设置的是:区域1一个人也不应该有(因为禁止游泳),区域2报警阈值650,区域3报警阈值200.
那么在分析后就会触发针对区域2的报警,“区域2人员过多,最大650人,现已733人,请启动限流疏散措施”。
6、测试结果和优化建议
人群流量监控支持不规则多边形,可以更好的贴合实际的应用区域。识别效果比较准确。识别的速度为几秒钟,如果能够更快一些就更好了。
建议增加人群密度分布分析选项,可以返回图像人群最密集的区域,或者形成人群热力图并返回。(才能我浪费99)
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。