一种多人跑步的实时测速方法、系统、装置和介质制造方法及图纸

技术编号:37989022 阅读:13 留言:0更新日期:2023-06-30 10:03
本申请涉及一种多人跑步的实时测速方法、系统、装置和介质,其中,该方法包括:从多个相机捕获的视频流数据中识别出多人跑步场景下跑步者的身份;从视频流数据中获取各跑步者的人体姿态点;计算出不同相机摄像头下人体姿态点的真实世界坐标;若真实世界坐标不满足第一条件,则反向修正相机的相机内置参数和相机外部参数;若真实世界坐标满足第一条件,则根据不同相机摄像头下人体姿态点的真实世界坐标,综合计算出最终真实世界坐标;进而计算出跑步者的跑步数据。通过本申请,解决了基于外部介质的跑步数据测量难以长时间保持其测量精度的问题,实现了外部介质基于第一条件的自调节更新自身参数,以持久精确地计算出跑步者的跑步数据。步数据。步数据。

【技术实现步骤摘要】
一种多人跑步的实时测速方法、系统、装置和介质


[0001]本申请涉及智能运动健身设备领域,特别是涉及一种多人跑步的实时测速方法、系统、装置和介质。

技术介绍

[0002]锻炼身体是人们日常生活中不可或缺的一环,跑步是常见且入门门槛较低的运动项目之一,对于跑步者而言,最关心的是自己的实时跑步数据和身体状态。
[0003]相关技术中对于跑步过程中相关数据的测量多为有“携带介质”的测量方法,如利用手机传感器感应测量跑步数;或是佩戴运动手环来观测跑步数据和身体指标,这些“携带介质”的测量方法,往往给跑步者带来一系列的不便。此外,相关技术中也有通过摄像机或红外传感器作为“外部介质”来进行测量,但现有的“外部介质”测量方法在经受外部环境变化或器件使用耗损后,难以长时间保持其测量精度。
[0004]目前针对相关技术中基于外部介质的跑步数据测量难以长时间保持其测量精度,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种多人跑步的实时测速方法、系统、装置和介质,以至少解决相关技术中基于外部介质的跑步数据测量难以长时间保持其测量精度的问题。
[0006]第一方面,本申请实施例提供了一种多人跑步的实时测速方法,所述方法包括:
[0007]通过多个相机实时捕获多人跑步场景下的视频流数据;
[0008]通过预设人脸识别模型,从所述视频流数据中识别出多人跑步场景下跑步者的身份;
[0009]通过三维人体姿态模型,从所述视频流数据中获取各跑步者的人体姿态点;<br/>[0010]基于同一身份的跑步者在不同相机摄像头下的人体姿态点,再根据所述相机的相机内置参数和相机外部参数,计算出不同相机摄像头下人体姿态点的真实世界坐标;
[0011]若所述真实世界坐标不满足第一条件,则反向修正相机的相机内置参数和相机外部参数;
[0012]若所述真实世界坐标满足第一条件,则根据所述不同相机摄像头下人体姿态点的真实世界坐标,综合计算出最终真实世界坐标;
[0013]根据所述最终真实世界坐标,计算出跑步者的跑步数据。
[0014]在其中一些实施例中,再根据所述相机的相机内置参数和相机外部参数,计算出不同相机摄像头下人体姿态点的真实世界坐标包括:
[0015]获取所述相机的相机内置参数,其中,所述相机内置参数包括相机的畸变参数;
[0016]获取所述相机的相机外部参数,其中,所述相机外部参数包括相机距离地面高度、地面地标距离相机的水平距离、相机倾斜角度;
[0017]根据所述相机的畸变参数,对视频流数据中的视频帧进行畸变矫正,得到矫正视
频帧;
[0018]根据所述地面地标距离相机的水平距离、所述相机距离地面高度、所述相机倾斜角度,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标。
[0019]在其中一些实施例中,判断所述真实世界坐标是否满足第一条件包括:
[0020]根据同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值、不同相机摄像头拍摄的跑步者个数,判断所述真实世界坐标是否满足第一条件。
[0021]在其中一些实施例中,根据同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值、不同相机摄像头拍摄的跑步者个数,判断所述真实世界坐标是否满足第一条件包括:
[0022]计算出同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值;
[0023]获取所述差异值大于第一阈值的跑步者个数,以及所述跑步者个数在摄像头拍摄的全体跑步者中的占比值,判断所述占比值是否大于第二阈值;
[0024]若是,则所述真实世界坐标不满足第一条件,若否,则所述真实世界坐标满足第一条件。
[0025]在其中一些实施例中,根据所述地面地标距离相机的水平距离、所述相机距离地面高度、所述相机倾斜角度,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标包括:
[0026]根据所述地面地标距离相机的水平距离、所述相机距离地面高度,计算出相机在真实空间的平移向量;
[0027]根据所述相机倾斜角度,计算出空间旋转矩阵;
[0028]基于所述平移向量和所述空间旋转矩阵,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标。
[0029]在其中一些实施例中,基于所述平移向量和所述空间旋转矩阵,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标包括:
[0030]基于所述平移向量和所述空间旋转矩阵,得出视频帧像素坐标与真实世界坐标的转换公式(x',y',0)=R*(x,y,0)+T,其中,T为所述平移向量,R为所述空间旋转矩阵,(x,y)为视频帧像素坐标,(x',y',0)为真实世界坐标;
[0031]通过所述转换公式,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标。
[0032]在其中一些实施例中,根据所述相机倾斜角度,计算出空间旋转矩阵包括:
[0033]根据所述相机倾斜角度,计算出空间旋转矩阵其中,θ为所述相机倾斜角度。
[0034]第二方面,本申请实施例提供了一种多人跑步的实时测速系统,所述系统包括数据获取模块、人脸识别模块、特征识别模块、坐标计算模块和速度测定模块;
[0035]所述数据获取模块,用于通过多个相机实时捕获多人跑步场景下的视频流数据;
[0036]所述人脸识别模块,用于通过预设人脸识别模型,从所述视频流数据中识别出多人跑步场景下跑步者的身份;
[0037]所述特征识别模块,用于通过三维人体姿态模型,从所述视频流数据中获取各跑步者的人体姿态点;
[0038]所述坐标计算模块,用于基于同一身份的跑步者在不同相机摄像头下的人体姿态点,再根据所述相机的相机内置参数和相机外部参数,计算出不同相机摄像头下人体姿态点的真实世界坐标;
[0039]所述速度测定模块,用于若所述真实世界坐标不满足第一条件,则反向修正相机的相机内置参数和相机外部参数;若所述真实世界坐标满足第一条件,则根据所述不同相机摄像头下人体姿态点的真实世界坐标,综合计算出最终真实世界坐标;根据所述最终真实世界坐标,计算出跑步者的跑步数据。
[0040]第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法。
[0041]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的方法。
[0042]相比于相关技术,本申请实施例提供的一种多人跑步的实时测速方法、系统、装置和介质,该方法通过从多个相机捕获的视频流数据中识别出多人跑步场景下跑步者的身份;从视频流数据中获取各跑步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多人跑步的实时测速方法,其特征在于,所述方法包括:通过多个相机实时捕获多人跑步场景下的视频流数据;通过预设人脸识别模型,从所述视频流数据中识别出多人跑步场景下跑步者的身份;通过三维人体姿态模型,从所述视频流数据中获取各跑步者的人体姿态点;基于同一身份的跑步者在不同相机摄像头下的人体姿态点,再根据所述相机的相机内置参数和相机外部参数,计算出不同相机摄像头下人体姿态点的真实世界坐标;若所述真实世界坐标不满足第一条件,则反向修正相机的相机内置参数和相机外部参数;若所述真实世界坐标满足第一条件,则根据所述不同相机摄像头下人体姿态点的真实世界坐标,综合计算出最终真实世界坐标;根据所述最终真实世界坐标,计算出跑步者的跑步数据。2.根据权利要求1所述的方法,其特征在于,再根据所述相机的相机内置参数和相机外部参数,计算出不同相机摄像头下人体姿态点的真实世界坐标包括:获取所述相机的相机内置参数,其中,所述相机内置参数包括相机的畸变参数;获取所述相机的相机外部参数,其中,所述相机外部参数包括相机距离地面高度、地面地标距离相机的水平距离、相机倾斜角度;根据所述相机的畸变参数,对视频流数据中的视频帧进行畸变矫正,得到矫正视频帧;根据所述地面地标距离相机的水平距离、所述相机距离地面高度、所述相机倾斜角度,在矫正视频帧中计算出每一位跑步者在不同相机摄像头下的人体姿态点的真实世界坐标。3.根据权利要求1所述的方法,其特征在于,判断所述真实世界坐标是否满足第一条件包括:根据同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值、不同相机摄像头拍摄的跑步者个数,判断所述真实世界坐标是否满足第一条件。4.根据权利要求3所述的方法,其特征在于,根据同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值、不同相机摄像头拍摄的跑步者个数,判断所述真实世界坐标是否满足第一条件包括:计算出同一身份的跑步者在不同相机摄像头下人体姿态点的真实世界坐标间的差异值;获取所述差异值大于第一阈值的跑步者个数,以及所述跑步者个数在摄像头拍摄的全体跑步者中的占比值,判断所述占比值是否大于第二阈值;若是,则所述真实世界坐标不满足第一条件,若否,则所述真实世界坐标满足第一条件。5.根据权利要求2所述的方法,其特征在于,根据所述地面地标距离相机的水平距离、所述相机距离地面高度、所述相机倾斜角度,在矫正视频帧中计算出每一位跑步者在不同相机摄...

【专利技术属性】
技术研发人员:彭珂凡童文军
申请(专利权)人:浙江大沩人工智能科技有限公司
类型:发明
国别省市:

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

1