借用heatmap.js热力图实现

本文介绍了一种在无法获取个人坐标的情况下,通过预规划的摄像头捕获人流量数据,利用heatmap.js库在网页上展示场馆内热力图的方法。包括获取场馆布局图、规划摄像头位置、计算各点权重,以及处理进出馆人数,最终随机生成剩余人数的坐标并展示在热力图上。
摘要由CSDN通过智能技术生成


目的是在一个指定区域(场馆)内展示热力图,通过摄像头可以获取到人流量统计数据






条件:

1、  无法获取每一个人的坐标位置

2、  捕捉的摄像头可以进行提前规划,摄像头可以基本统计出视野内的人员数量

 

思路

 

1、  得到场馆的平面布局图

2、  规划摄像头的位置为A点到M点,已标注如上图

3、  使用网页进行展示,平面布局图在网页中展示时网页大小要固定,以能够测量出A到M点在网页中展示的X和Y坐标。

4、  通过采集A到M点摄像头内的人员数量,做为权重值,以进行热力绘制

5、  设A点有A个人,B点有B个人,一直到M有M个人,所以A到M点的人员总数为T1=A+B+C+…+M

6、  设图上I,C,E,G为出入口,需要统计出在场馆内的总人数T0=I入-C出-E出-G出。

7、  所以围绕在A到M点以外的人员还有T2=T0-T1。

8、  随机得到T2个人员的坐标位置X和Y,形成T2个点,每个人的权重为1

9、  将这T2个数据加入到热力图的展示中

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值