System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及人工智能,尤其涉及一种基于计算机视觉的体育运动实时评测方法、装置、设备及存储介质。
技术介绍
1、在体育运动评测领域,传统方法主要依赖人工观测或红外测量技术来捕捉人体在运动过程中的位置变化,以获取评估数据。这些方法虽然在一定程度上能够提供评测结果,但受限于仪器设备和人力资源,往往成本较高且效率较低,难以满足大规模或实时性评测的需求。
2、随着技术的发展,特别是计算机视觉和人工智能技术的进步,为体育运动评测带来了新的可能性。通过计算机视觉技术,可以从视频帧中提取人体关键点信息,实现对人体动作的自动识别和分析。然而,相关技术在处理周期性运动的计数和分析时,仍存在一定的局限性,例如对动作细节的捕捉不够精准,或是在复杂场景下的鲁棒性不足。
技术实现思路
1、有鉴于此,本公开提出了一种基于计算机视觉的体育运动实时评测方法、装置、设备及存储介质。
2、根据本公开的一方面,提供了一种基于计算机视觉的体育运动实时评测方法,所述方法包括:
3、获取目标视频帧,所述目标视频帧包括在体育运动过程中的测试者;
4、对所述目标视频帧进行人体姿态估计,得到姿态估计信息,所述姿态估计信息包括所述测试者的多个人体关键点的位置信息和所述多个人体关键点之间的夹角信息;
5、根据所述姿态估计信息,调用训练完成的运动分析模型进行运动分析,输出得到所述测试者的运动分析结果,所述运动分析结果用于指示所述测试者当前动作所处的阶段。
6、在一种可能
7、根据所述目标视频帧,调用训练完成的姿态估计模型进行人体姿态估计,输出得到所述测试者的所述多个人体关键点的位置信息;
8、根据所述多个人体关键点的位置信息,确定所述多个人体关键点之间的夹角信息,所述夹角信息包括多组所述人体关键点各自对应的夹角,每组所述人体关键点包括至少三个所述人体关键点。
9、在另一种可能的实现方式中,所述运动分析模型为与所述测试者的体育运动类型对应的运动分析模型,所述根据所述姿态估计信息,调用训练完成的运动分析模型进行运动分析,输出得到所述测试者的运动分析结果之前,还包括:
10、获取多个体育运动类型各自对应的训练样本集,所述训练样本集包括多组样本数据,每组所述样本数据包括样本姿态估计信息和对应的预先标注的正确评测结果;
11、对于每个所述体育运动类型,根据对应的所述训练样本集对原始神经网络模型进行单独训练,得到所述体育运动类型对应的运动分析模型。
12、在另一种可能的实现方式中,所述运动分析结果包括预测值,所述测试者当前动作所处的阶段包括运动开始、运动进行中和运动结束中的一种,当所述预测值小于或等于第一预设阈值时用于指示运动开始,当所述预测值大于所述第一预设阈值且小于第二预设阈值时用于指示运动进行中,当所述预测值大于或等于所述第二预设阈值时用于指示运动结束,所述第二预设阈值大于所述第一预设阈值。
13、在另一种可能的实现方式中,所述方法还包括:
14、获取多个运动项目区域各自对应的第一视频帧,所述第一视频帧包括一个或多个测试者的所述目标视频帧,每个所述运动项目区域配置有对应的缓存队列和调度器;
15、对于每个所述运动项目区域的第一视频帧,通过对应的所述缓存队列缓存所述第一视频帧;
16、通过对应的所述调度器对缓存的所述第一视频帧进行处理,得到所述第一视频帧对应的运动分析结果。
17、在另一种可能的实现方式中,所述缓存队列用于从接收端持续接收所述第一视频帧,从发送端每隔预设时间间隔将缓存的所述第一视频帧进行分发。
18、在另一种可能的实现方式中,所述第一视频帧包括多个测试者的所述目标视频帧,所述通过对应的所述调度器对缓存的所述第一视频帧进行处理,得到所述第一视频帧对应的运动分析结果,包括:
19、将所述第一视频帧进行裁剪,得到所述多个测试者各自对应的所述目标视频帧,所述目标视频帧为仅包括单个测试者的图像;
20、调用对应的所述调度器的多个线程并行处理多个所述目标视频帧,得到多个所述测试者各自对应的所述运动分析结果。
21、根据本公开的另一方面,提供了一种基于计算机视觉的体育运动实时评测装置,所述装置包括:
22、获取模块,用于获取目标视频帧,所述目标视频帧包括在体育运动过程中的测试者;
23、估计模块,用于对所述目标视频帧进行人体姿态估计,得到姿态估计信息,所述姿态估计信息包括所述测试者的多个人体关键点的位置信息和所述多个人体关键点之间的夹角信息;
24、分析模块,用于根据所述姿态估计信息,调用训练完成的运动分析模型进行运动分析,输出得到所述测试者的运动分析结果,所述运动分析结果用于指示所述测试者当前动作所处的阶段。
25、在一种可能的实现方式中,所述分析模块,还用于:
26、根据所述目标视频帧,调用训练完成的姿态估计模型进行人体姿态估计,输出得到所述测试者的所述多个人体关键点的位置信息;
27、根据所述多个人体关键点的位置信息,确定所述多个人体关键点之间的夹角信息,所述夹角信息包括多组所述人体关键点各自对应的夹角,每组所述人体关键点包括至少三个所述人体关键点。
28、在另一种可能的实现方式中,所述运动分析模型为与所述测试者的体育运动类型对应的运动分析模型,所述装置还包括:训练模块,用于:
29、获取多个体育运动类型各自对应的训练样本集,所述训练样本集包括多组样本数据,每组所述样本数据包括样本姿态估计信息和对应的预先标注的正确评测结果;
30、对于每个所述体育运动类型,根据对应的所述训练样本集对原始神经网络模型进行单独训练,得到所述体育运动类型对应的运动分析模型。
31、在另一种可能的实现方式中,所述运动分析结果包括预测值,所述测试者当前动作所处的阶段包括运动开始、运动进行中和运动结束中的一种,当所述预测值小于或等于第一预设阈值时用于指示运动开始,当所述预测值大于所述第一预设阈值且小于第二预设阈值时用于指示运动进行中,当所述预测值大于或等于所述第二预设阈值时用于指示运动结束,所述第二预设阈值大于所述第一预设阈值。
32、在另一种可能的实现方式中,所述装置还包括:处理模块,用于:
33、获取多个运动项目区域各自对应的第一视频帧,所述第一视频帧包括一个或多个测试者的所述目标视频帧,每个所述运动项目区域配置有对应的缓存队列和调度器;
34、对于每个所述运动项目区域的第一视频帧,通过对应的所述缓存队列缓存所述第一视频帧;
35、通过对应的所述调度器对缓存的所述第一视频帧进行处理,得到所述第一视频帧对应的运动分析结果。
36、在另一种可能的实现方式中,所述缓存队列用于从接收端持续接收所述第一本文档来自技高网...
【技术保护点】
1.一种基于计算机视觉的体育运动实时评测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标视频帧进行人体姿态估计,得到姿态估计信息,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述运动分析模型为与所述测试者的体育运动类型对应的运动分析模型,所述根据所述姿态估计信息,调用训练完成的运动分析模型进行运动分析,输出得到所述测试者的运动分析结果之前,还包括:
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述运动分析结果包括预测值,所述测试者当前动作所处的阶段包括运动开始、运动进行中和运动结束中的一种,当所述预测值小于或等于第一预设阈值时用于指示运动开始,当所述预测值大于所述第一预设阈值且小于第二预设阈值时用于指示运动进行中,当所述预测值大于或等于所述第二预设阈值时用于指示运动结束,所述第二预设阈值大于所述第一预设阈值。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述缓存队列用于从接收端持续接收所
7.根据权利要求5所述的方法,其特征在于,所述第一视频帧包括多个测试者的所述目标视频帧,所述通过对应的所述调度器对缓存的所述第一视频帧进行处理,得到所述第一视频帧对应的运动分析结果,包括:
8.一种基于计算机视觉的体育运动实时评测装置,其特征在于,所述装置包括:
9.一种计算设备,其特征在于,所述设备包括:
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。
...【技术特征摘要】
1.一种基于计算机视觉的体育运动实时评测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标视频帧进行人体姿态估计,得到姿态估计信息,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述运动分析模型为与所述测试者的体育运动类型对应的运动分析模型,所述根据所述姿态估计信息,调用训练完成的运动分析模型进行运动分析,输出得到所述测试者的运动分析结果之前,还包括:
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述运动分析结果包括预测值,所述测试者当前动作所处的阶段包括运动开始、运动进行中和运动结束中的一种,当所述预测值小于或等于第一预设阈值时用于指示运动开始,当所述预测值大于所述第一预设阈值且小于第二预设阈值时用于指示运动进行中,当所述预测值大于或等于所述第二预设阈值时用于指示运动结束,所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。