本技术涉及跳绳计数,特别是涉及双人同时跳绳的跳绳个数检测方法、装置、设备和介质。
背景技术:
1、在体测考核中,跳绳是一项常见的测试项目,它可以评估被测试者的心肺耐力、协调性、灵活性和反应速度等多个方面的身体素质。在双人跳绳过程中,双人存在距离较近导致识别结果出现误差的现象。需要针对上述现象,设计一种双人同时跳绳个数检测的方法实现多人同时跳绳的计数问题。
技术实现思路
1、基于上述问题,本技术提供双人同时跳绳的跳绳个数检测方法、装置、设备和介质。
2、第一方面,本发明实施例提供双人同时跳绳的跳绳个数检测方法,包括:
3、当双人同时跳绳的第一人员、第二人员进入场景完成准备工作时,对所述第一人员、第二人员进行身份标注;
4、获取每一帧场景内第一人员、第二人员的实时位置;
5、根据所述第一人员、第二人员的实时位置确定每一帧的人员交集得分;
6、根据所述每一帧的人员交集得分确定第一人员、第二人员是相对独立或第一人员、第二人员是互相遮挡;
7、当当前帧中第一人员、第二人员是相对独立时,获取第一人员、第二人员的胯骨中心坐标,当当前帧中第一人员、第二人员是互相遮挡时,获取当前帧中两人的胯骨中心坐标、当前帧前一帧中两人的胯骨中心坐标和当前帧前两帧中两人的胯骨中心坐标;
8、根据当前帧中两人的胯骨中心坐标、所述当前帧前一帧中两人的胯骨中心坐标和所述当前帧前两帧中两人的胯骨中心坐标确定单人相似得分;
9、根据单人相似得分的值确定互相遮挡时每一帧中第一人员、第二人员的胯骨中心坐标;
10、根据双人同时跳绳开始到双人同时跳绳结束中每一帧中第一人员、第二人员的胯骨中心坐标确定每一帧中第一人员的波动得分、第二人员的波动得分;
11、根据所述每一帧中第一人员的波动得分、第二人员的波动得分确定第一人员的跳绳个数和第二人员的跳绳个数。
12、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据第一人员、第二人员的实时位置确定每一帧的人员交集得分是通过如下公式确定的:
13、
14、
15、
16、其中,表示交集宽度得分、表示交集高度得分,表示设定的第一判断阈值,表示每一帧的人员交集得分,表示第一人员的实时位置、表示第二人员的实时位置,分别为第一人员和第二人员识别方框左顶角的坐标,分别为第一人员和第二人员识别方框的宽,分别为第一人员和第二人员识别方框的高。
17、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据每一帧的人员交集得分确定第一人员、第二人员是相对独立或第一人员、第二人员是互相遮挡,包括:
18、当人员交集得分等于1时,判定两个人员存在互相遮挡;
19、当人员交集得分等于1时,判定两个人员相对独立;
20、其中,i表示帧数。
21、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据当前帧中两人的胯骨中心坐标、当前帧前一帧中两人的胯骨中心坐标和当前帧前两帧中两人的胯骨中心坐标确定单人相似得分是通过如下公式确定的:
22、
23、
24、
25、
26、
27、
28、
29、
30、
31、其中,,表示当前帧中两人的胯骨中心坐标,,表示当前帧前一帧中两人的胯骨中心坐标,,表示当前帧前两帧中两人的胯骨中心坐标,为设定的第二判断阈值,为第一相似得分,为第二相似得分,为胯骨中心距离得分,单人相似得分为间距得分计算函数,为第一间距得计算函数,为距离对比得分,为第二间距得计算函数,为角度对比得分,表示当前帧第一人员和第二人员的胯骨中心坐标,i表示帧数,为设定的第三判断阈值,为设定的第四判断阈值,为设定的第五判断阈值,为设定的第六判断阈值。
32、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据单人相似得分的值确定每一帧中第一人员、第二人员的胯骨中心坐标,包括:
33、当单人相似得分等于1时,令本帧i中第一人员的胯骨中心坐标,第二人员的胯骨中心坐标;
34、当单人相似得分不等于1时,令本帧i中第一人员的胯骨中心坐标,第二人员的胯骨中心坐标;
35、其中,i表示帧数。
36、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据双人同时跳绳开始到双人同时跳绳结束中每一帧中第一人员、第二人员的胯骨中心坐标确定每一帧中第一人员的波动得分、第二人员的波动得分是通过如下公式确定的:
37、
38、
39、其中,i = 3,...,,表示第一人员的波动得分,表示第二人员的波动得分,,分别表示第一人员和第二人员的胯骨中心坐标,i表示帧数。
40、进一步地,上述双人同时跳绳的跳绳个数检测方法中,根据所述每一帧中第一人员的波动得分、第二人员的波动得分确定第一人员的跳绳个数和第二人员的跳绳个数是通过如下公式确定的:
41、
42、
43、其中,表示第一人员的波动得分,表示第二人员的波动得分,表示第一人员的跳绳个数,表示第二人员的跳绳个数,i表示帧数,i=3,...,,表示跳绳结束的帧数。
44、第二方面,本发明实施例还提供一种双人同时跳绳的跳绳个数检测装置,包括:
45、标注模块:用于当双人同时跳绳的第一人员、第二人员进入场景完成准备工作时,对第一人员、第二人员进行身份标注;
46、获取模块:用于获取每一帧场景内第一人员、第二人员的实时位置;
47、第一确定模块:用于根据第一人员、第二人员的实时位置确定每一帧的人员交集得分;
48、第二确定模块:用于当当前帧中第一人员、第二人员是相对独立时,获取第一人员、第二人员的胯骨中心坐标,当当前帧中第一人员、第二人员是互相遮挡时,获取当前帧中两人的胯骨中心坐标、当前帧前一帧中两人的胯骨中心坐标和当前帧前两帧中两人的胯骨中心坐标;
49、第三确定模块:用于根据当前帧中两人的胯骨中心坐标、所述当前帧前一帧中两人的胯骨中心坐标和所述当前帧前两帧中两人的胯骨中心坐标确定单人相似得分;
50、第四确定模块:用于根据单人相似得分的值确定互相遮挡时每一帧中第一人员、第二人员的胯骨中心坐标;
51、第五确定模块:用于根据双人同时跳绳开始到双人同时跳绳结束中每一帧中第一人员、第二人员的胯骨中心坐标确定每一帧中第一人员的波动得分、第二人员的波动得分;
52、第六确定模块:用于根据每一帧中第一人员的波动得分、第二人员的波动得分确定第一人员的跳绳个数和第二人员的跳绳个数。
53、第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器;
54、所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项所述的双人同时跳绳的跳绳个数检测方法。
55、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述任一项所述的双人同时跳绳的跳绳个数检测方法。
56、本技术实施例的优点在于:本技术通过当双人同时跳绳的第一人员、第二人员进入场景完成准备工作时,对第一人员、第二人员进行身份标注;获取每一帧场景内第一人员、第二人员的实时位置;根据第一人员、第二人员的实时位置确定每一帧的人员交集得分;根据每一帧的人员交集得分确定第一人员、第二人员是相对独立或第一人员、第二人员是互相遮挡;当当前帧中第一人员、第二人员是相对独立时,获取第一人员、第二人员的胯骨中心坐标,当当前帧中第一人员、第二人员是互相遮挡时,获取当前帧中两人的胯骨中心坐标、当前帧前一帧中两人的胯骨中心坐标和当前帧前两帧中两人的胯骨中心坐标;根据当前帧中两人的胯骨中心坐标、当前帧前一帧中两人的胯骨中心坐标和当前帧前两帧中两人的胯骨中心坐标确定单人相似得分;根据单人相似得分的值确定互相遮挡时每一帧中第一人员、第二人员的胯骨中心坐标;根据双人同时跳绳开始到双人同时跳绳结束中每一帧中第一人员、第二人员的胯骨中心坐标确定每一帧中第一人员的波动得分、第二人员的波动得分;根据每一帧中第一人员的波动得分、第二人员的波动得分确定第一人员的跳绳个数和第二人员的跳绳个数。本技术通过上述方法确定双人同时跳绳的跳绳次数,从而帮助工作人员高效且准确地确定双人同时跳绳的跳绳次数。