Social-Distancing是一个开源项目,用于自动估算未校准的RGB摄像头的人际距离,以评估安全距离。

给定某一场景中捕获的帧,该算法首先使用现成的人体姿势检测器检测场景中可见的人,并通过测量人的身体关节距离来估计其身高;第二步,算法会在所有检测到的人周围估计出一个一米的区域。这个距离大致与标准身高(160cm)成正比,可以在该场景中以人的位置为中心画出一个圆圈;第三步,给定两个参数来估计场景的单应性 (Homography),这两个参数基实际上是将场景的矩形鸟瞰模型映射到场景的梯形透视图上。这两个参数需要手动调整,以估计出最佳的场景透视图。根据单应性矩阵,在透视图中将每个人的安全圆距离转换为椭圆。如果人与人之间的椭圆不相撞,则认为人与人之间保持安全距离。反之,如果两个人的椭圆体相撞,则认为其处于危险之中,椭圆呈现为红色。

内容中包含的图片若涉及版权问题,请及时与我们联系删除