本技术涉及跳绳计数,特别是涉及一种持续跳绳行为检测计数方法、装置、设备和介质。
背景技术:
1、自《国家学生体质健康标准(2014年修订)》实施后,跳绳成为体质测试的必测项目。学生体质健康标准的学年总分由100分的标准分和20分的附加分共同构成,满分为120分,跳绳也是唯一的加分项目。目前跳绳考核大量依靠工作人员人工查数,效率较低且人力成本过大。所以需要一种基于视觉技术的持续跳绳行为检测计数方法及相关设备,以帮助考核工作人员高效且准确地获取人员跳绳考核的跳绳次数。
技术实现思路
1、基于上述问题,本技术提供一种持续跳绳行为检测计数方法、装置、设备和介质。
2、第一方面,本发明实施例提供一种持续跳绳行为检测计数方法,包括:
3、在场景内设置一个检测区域,当开启检测功能后对进入检测区域的人员进行识别,获取每一帧的检测状态得分;
4、当检测区域中有人员进入且人员进入后的帧数大于预设帧数阈值时,根据每一帧的检测状态得分确定每一帧的人员停滞状态得分,根据停滞状态得分确定人员是否处于跳绳检测准备状态,记录人员第一次处于跳绳检测状态的帧数i1;
5、当人员处于跳绳检测准备状态时,获取人员两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标;
6、根据两个胯骨的坐标和所述两个脚裸的坐标确定第一启动判断得分;根据两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标确定第二启动判断得分;
7、根据第一启动判断得分和第二启动判断得分确定人员启动得分,根据人员启动得分确定人员是否开始跳绳的动作,记录开始跳绳的帧数i2;
8、设定持续跳绳对应的帧数为n1,根据两个胯骨的坐标确定从i2+1帧到i2+n1帧每一帧的中心位置得分,根据两个胯骨的坐标和所述两个脚裸的坐标确定移动位置得分;
9、根据中心位置得分确定第一跳绳判读子得分,根据移动位置得分确定第二跳绳判读子得分,根据第一跳绳判读子得分和第二跳绳判读子得分确定跳绳判读得分;
10、根据从i2+1帧到i2+n1帧中每一帧的跳绳判断得分确定人员的跳绳次数。
11、进一步地,上述一种持续跳绳行为检测计数方法中,根据每一帧的检测状态得分确定每一帧的人员停滞状态得分,是通过如下公式确定的:
12、
13、其中,为图像对应的帧数,初始检测状态得分,当检测区域内存在人员时,令检测状态得分,表示预设帧数阈值;
14、根据停滞状态得分确定人员是否处于跳绳检测准备状态是通过判断停滞状态得分与设定的第一判断阈值的关系确定的;
15、当人员停滞状态得分时,为设定的第一判断阈值,判定人员为跳绳检测准备状态。
16、进一步地,上述一种持续跳绳行为检测计数方法中,根据两个胯骨的坐标和两个脚裸的坐标确定第一启动判断得分;根据两个胯骨的坐标、所述两个膝盖的坐标和两个脚裸的坐标确定第二启动判断得分,是通过如下公式确定的:
17、
18、
19、
20、
21、
22、
23、其中,为图像对应的帧数,为第一启动判断得分,为距离判断子得分,为第二启动判断得分,为动态判断子得分,分别为第一动态得分、第二动态得分,为设定的第二判断阈值,为设定的第三判断阈值,两个胯骨的坐标为,、两个膝盖的坐标为,、两个脚踝的坐标为,。
24、进一步地,上述一种持续跳绳行为检测计数方法中,根据第一启动判断得分和第二启动判断得分确定人员启动得分,根据人员启动得分确定人员是否开始跳绳的动作,是通过如下公式确定的:
25、
26、其中,为图像对应的帧数,为第一启动判断得分,为第二启动判断得分,为人员启动得分;
27、当人员启动得分时,判断人员开始跳绳动作。
28、进一步地,上述一种持续跳绳行为检测计数方法中,根据两个胯骨的坐标确定从i2+1帧到i2+n1帧每一帧的中心位置得分,根据两个胯骨的坐标和两个脚裸的坐标确定移动位置得分,是通过如下公式确定的:
29、
30、
31、其中,为历史数据训练得到第一修正常数,用来减少人员平移对跳绳动作检测的影响,为移动位置得分为,为中心位置得分,两个胯骨的坐标为,、两个脚踝的坐标为,,为图像对应的帧数。
32、进一步地,上述一种持续跳绳行为检测计数方法中,根据中心位置得分确定第一跳绳判读子得分,根据移动位置得分确定第二跳绳判读子得分,根据第一跳绳判读子得分和第二跳绳判读子得分确定跳绳判读得分,是通过如下公式确定的:
33、
34、
35、
36、其中,为图像对应的帧数,为第一跳绳判读子得分,为第二跳绳判读子得分,为人员跳绳判断得分,为移动位置得分为,为中心位置得分,为设定的第四判断阈值,为设定的第五判断阈值,为设定的第六判断阈值,为设定的第七判断阈值,为设定的第八判断阈值。
37、进一步地,上述一种持续跳绳行为检测计数方法中,根据从i2+1帧到i2+n1帧中每一帧的跳绳判断得分确定人员的跳绳次数,是通过如下步骤确定的:
38、初始起点帧,结束帧,跳绳个数,通过如下公式确定窗口得分:
39、
40、其中,为图像对应的帧数,为设定时间长度对应的帧数,为人员跳绳判断得分;
41、当窗口得分时,跳绳个数加1,令初始帧等于结束帧,结束帧加;反之当窗口得分时,令初始帧加,结束帧加;
42、重复上述操作直至结束帧,记录此时跳绳个数的值即为人员的跳绳次数;
43、其中,为设定的第九判断阈值。
44、第二方面,本发明实施例提供一种持续跳绳行为检测计数装置,包括:
45、第一获取模块:用于在场景内设置一个检测区域,当开启检测功能后对进入所述检测区域的人员进行识别,获取每一帧的检测状态得分;
46、第一确定模块:用于当检测区域中有人员进入且人员进入后的帧数大于预设帧数阈值时,根据每一帧的检测状态得分确定每一帧的人员停滞状态得分,根据停滞状态得分确定人员是否处于跳绳检测准备状态,记录人员第一次处于跳绳检测状态的帧数i1;
47、第二获取模块:用于当人员处于跳绳检测准备状态时,获取人员两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标;
48、第二确定模块:用于根据两个胯骨的坐标和两个脚裸的坐标确定第一启动判断得分;根据两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标确定第二启动判断得分;
49、第三确定模块:用于根据第一启动判断得分和第二启动判断得分确定人员启动得分,根据人员启动得分确定人员是否开始跳绳的动作,记录开始跳绳的帧数i2;
50、第四确定模块:用于设定持续跳绳对应的帧数为n1,根据两个胯骨的坐标确定从i2+1帧到i2+n1帧每一帧的中心位置得分,根据两个胯骨的坐标和两个脚裸的坐标确定移动位置得分;
51、第五确定模块:用于根据中心位置得分确定第一跳绳判读子得分,根据移动位置得分确定第二跳绳判读子得分,根据第一跳绳判读子得分和第二跳绳判读子得分确定跳绳判读得分;
52、第六确定模块:用于根据从i2+1帧到i2+n1帧中每一帧的跳绳判断得分确定人员的跳绳次数。
53、第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器;
54、所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项所述的一种持续跳绳行为检测计数方法。
55、第四方面,本发明实施例还提供了一种确定机可读存储介质,所述确定机可读存储介质存储程序或指令,所述程序或指令使确定机执行如上所述任一项所述的一种持续跳绳行为检测计数方法。
56、本技术实施例的优点在于:本技术通过在场景内设置一个检测区域,当开启检测功能后对进入检测区域的人员进行识别,获取每一帧的检测状态得分;当检测区域中有人员进入且人员进入后的帧数大于预设帧数阈值时,根据每一帧的检测状态得分确定每一帧的人员停滞状态得分,根据停滞状态得分确定人员是否处于跳绳检测准备状态,记录人员第一次处于跳绳检测状态的帧数i1;当人员处于跳绳检测准备状态时,获取人员两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标;根据两个胯骨的坐标和所述两个脚裸的坐标确定第一启动判断得分;根据两个胯骨的坐标、两个膝盖的坐标和两个脚裸的坐标确定第二启动判断得分;根据第一启动判断得分和第二启动判断得分确定人员启动得分,根据人员启动得分确定人员是否开始跳绳的动作,记录开始跳绳的帧数i2;设定持续跳绳对应的帧数为n1,根据两个胯骨的坐标确定从i2+1帧到i2+n1帧每一帧的中心位置得分,根据两个胯骨的坐标和所述两个脚裸的坐标确定移动位置得分;根据中心位置得分确定第一跳绳判读子得分,根据移动位置得分确定第二跳绳判读子得分,根据第一跳绳判读子得分和第二跳绳判读子得分确定跳绳判读得分;根据从i2+1帧到i2+n1帧中每一帧的跳绳判断得分确定人员的跳绳次数。本技术通过上述方法确定人员的跳绳次数,从而帮助考核工作人员高效且准确地获取人员跳绳考核的跳绳次数。