仰卧起坐检测方法、装置、设备和计算机可读存储介质与流程

未命名 07-23 阅读:80 评论:0


1.本技术属于姿态检测技术领域,特别是涉及一种仰卧起坐检测方法、仰卧起坐检测装置、计算机设备和计算机可读存储介质。


背景技术:

2.随着人工智能的发展,现今,在图像视频处理方面越来越显示出其重要程度。自动化在以后的时间里将成为主流。而在体育行业,例如体测中的仰卧起坐中,通常还是通过人工进行目视检测的。由于标准的不统一,会导致记数数量的误判,从而影响考生的成绩。如何准确获取被测者的仰卧起坐实际完成情况,是本领域技术人员亟待解决的技术问题。
3.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。


技术实现要素:

4.基于此,针对上述问题,提出了一种仰卧起坐检测方法、仰卧起坐检测装置、计算机设备和计算机可读存储介质,能够准确识别仰卧起坐的完成情况。
5.本技术解决其技术问题是采用以下的技术方案来实现的:
6.本技术提供了一种仰卧起坐检测方法,包括如下步骤:从至少一个角度获取被试者的动作视频;根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。
7.在本技术一可选实施例中,从至少一个角度获取被试者的动作视频之前,方法还包括:获取用户身份信息,当被试者数据库中存储有用户身份信息后,开始获取动作视频,被试者数据库用于存储被试者的用户身份信息和对应的完成信息。
8.在本技术一可选实施例中,根据动作视频获取被试者的人体关键点信息之后,方法还包括:根据人体关键点信息获取被试者的身形信息,身形信息用于表征被试者的身高及各部位的身长;当身形信息与被试者数据库存储的用户身份信息不匹配时,输出顶替提示信息。
9.在本技术一可选实施例中,根据人体关键点信息获取完成标准,包括:根据连续多个人体关键点信息确定被试者完成的动作难度,根据动作难度确定对应的完成标准;和/或,坐标信息包括三维坐标信息或二维坐标信息中的至少一项,根据坐标信息确定对应的三维完成标准和/或二维完成标准。
10.在本技术一可选实施例中,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出,包括:根据关键部位和坐标信息确定第一完成次数,第一完成次数是被试者实际完成的仰卧起坐次数;获取完成标准中的修正系数,修正系数根据动作难度确定;根据修正系数对第一完成次数进行修正得到第二完成次数;根据第二完成次数和动作难度确定完成信息并输出。
11.在本技术一可选实施例中,完成标准包括开始标准、坐起标准和完成标准;完成信
息包括完成次数;通过完成标准对关键部位和坐标信息检测以确定完成信息,包括:当关键部位对应的坐标信息满足开始标准时开始记数;当关键部位对应的坐标信息先满足坐起标准后,再满足完成标准时,完成次数数量加一;遍历动作视频,以确定动作视频内被试者的完成次数。
12.在本技术一可选实施例中,关键部位包括:头、脖子、肩膀、左右手肘、腰背、膝盖、双脚;开始标准,包括以下至少一项:根据坐标信息确定左右手肘高于肩膀或脖子;左右手肘位于肩膀两侧;脖子、肩膀、手肘形成的角度大于第一角度阈值;坐起标准,包括以下至少一项:根据坐标信息确定头和膝盖的相对距离低于第一距离阈值;腰背与水平形成的角度大于第二角度阈值;肩膀高于腰背;完成标准,包括以下至少一项:根据坐标信息确定肩膀低于膝盖;腰背和双脚在同一水平线;肩膀、双脚和竖直线形成的角度在第三角度阈值范围内;腰背与水平形成的角度小于第四角度阈值。
13.本技术还提供了一种仰卧起坐检测装置,包括:采集模块,用于从至少一个角度获取被试者的动作视频;标记模块,用于根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;检测模块,用于根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。
14.本技术还提供了一种计算机设备,包括处理器和存储器:处理器用于执行存储器中存储的计算机程序以实现如前述的方法。
15.本技术还提供了一种计算机可读存储介质,存储有计算机程序,当计算机程序被处理器执行时实现如前述的方法。
16.采用本技术实施例,具有如下有益效果:
17.本技术能够通过准确识别被试者的关键点和相应的标准,确定被试者仰卧起坐动作的完成情况,有效的解决检测的复杂流程,大大降低人工失误率,确保成绩的准确和公平、公正、公开。
18.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.其中:
21.图1为一实施例提供的一种仰卧起坐检测方法的流程示意图;
22.图2为一实施例提供的多角度获取被试者的示意图;
23.图3为一实施例提供的一种完成信息录入方法的流程示意图;
24.图4为一实施例提供的一种仰卧起坐完成检测方法的流程示意图;
25.图5为一实施例提供的根据动作视频标注关键部位的示意图;
26.图6为一实施例提供的仰卧起坐坐起标准下人体关键点信息示意图;
27.图7为一实施例提供的仰卧起坐坐起标准下人体关键点信息示意图;
28.图8为一实施例提供的仰卧起坐完成标准下人体关键点信息示意图;
29.图9为一实施例提供的一种仰卧起坐检测装置的结构示意简图;
30.图10为一实施例提供的一种计算机设备的结构示意简图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.基于视觉的人体动作识别要解决的主要问题是对摄像头采集的原始图像序列数据进行处理和分析,学习并理解其中人的动作和行为。市场现有仰卧起坐测试方式普遍复杂,基于此,本技术提供的方法通过采用视频智能识别技术更加方便简洁,失误率更低,确保准确性的同时大大提高效率。为了清楚描述本实施例提供的一种仰卧起坐检测方法,请参考图1、图2,包括有步骤s110~s130。
33.步骤s110:从至少一个角度获取被试者的动作视频。
34.在一实施方式中,被试者也即完成仰卧起坐动作的人员,动作视频也即通过连接usb摄像头或网络摄像头采集的被试者在镜头前完成仰卧起坐的视频。其中,需要采集至少一个角度的动作视频,包括但不限于有正视、侧视、俯视等角度中的一个。对此,可以参考图2,图2为一实施例提供的多角度获取被试者的示意图,可以理解的是以上角度都是对于方案的示意,并非是对方案的局限,实际上的角度可以不拘局限于以上,只要能够满足后续的识别即可。
35.步骤s120:根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息。
36.在一实施方式中,采集的动作视频可以为nv21视频格式数据具体而言,采集的动作视频可以为nv21视频格式数据。对动作视频进行预览回调,回调数据则可以是对动作视频的每一帧图像进行分析,从而获取被试者的人体关键点信息。具体而言,可以为将nv21格式的动作视频转换成bitmap,根据需要将摄像头成像的属性旋转成正向图片,也即如图2所示的方向,过人体骨骼关键点算法分析bitmap得到被试者的关键部位和对应的坐标信息。对人体关键部位的识别可以为:先用yolo算法对人进行圈选识别,然后根据框的大小以及部分的深度信息对背景进行排除,并对区域内框选的人进行跟踪,然后用alphapose算法进行人体骨骼点分析,从而可以标注出被试者的关键部位,其中关键部位可以包括但不限于有:头顶、肩、手肘、手腕、髋、膝盖、脚踝等这些部位。同时根据动作视频的不同,还能确定出各个关键部位对应的坐标信息。例如对于图2所示的多视角的动作视频的,则可以获取得到每一个关键部位对应的3d坐标。如果是仅有一个方向的动作视频的,可以仅获取2d坐标,当然也可以根据标定后获取对应的3d坐标等。对于获取怎样的坐标不做具体限制,不过可以根据确定的坐标类型,获取对应的标准从而实现准确的检测,此将会在后文中详细描述,在此不做赘述。
37.在一实施方式中,步骤s120:根据人体关键点信息获取完成标准,包括:根据连续多个人体关键点信息确定被试者完成的动作难度,根据动作难度确定对应的完成标准;和/或,坐标信息包括三维坐标信息或二维坐标信息中的至少一项,根据坐标信息确定对应的三维完成标准和/或二维完成标准。
38.在一实施方式中,可以理解的是,如前文所述确定的坐标信息,根据动作视频的视角不同,可能包括有三维坐标信息或二维坐标信息中的至少一项,那么对应于以识别仰卧起坐动作的标准则是不同的,因而可以将标准分为三维完成标准和二维完成标准。故在获取完成标准时,可以根据坐标信息的属性不同,匹配获取相应的三维完成标准和/或二维完成标准。更进一步的,对于仰卧起坐而言,动作本身是一躺平于地面依靠腹肌用力起身的锻炼动作。而实际情况中仰卧起坐本身及其衍生包括多种不同难度标准的动作,例如腿部是否需要卷曲、双手抱头还是朝头顶打直手臂、是否需要完全靠近膝盖、坐起过程中是否坐到一半停留等。也即是说完成的标准多样,不同的完成标准也有不同的难度系数。对此,可以先根据一个仰卧起坐的动作完成周期,确定被试者完成动作的动作难度,根据动作难度确定对应的完成标准。也可以是根据用户提前预设好完成标准,检测被试者完成动作是否复合被测标准等。即是说,在本实施例中,可以包括多个相互平行互不干扰的标准,从而能够涵盖更多类型的仰卧起坐动作,或者识别更多情况下的仰卧起坐动作完成情况等,从而更精准得确定完成情况。
39.步骤s130:根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。
40.在一实施方式中,步骤s130:通过完成标准对关键部位和坐标信息检测以确定完成信息并输出,包括:根据关键部位和坐标信息确定第一完成次数,第一完成次数是被试者实际完成的仰卧起坐次数;获取完成标准中的修正系数,修正系数根据动作难度确定;根据修正系数对第一完成次数进行修正得到第二完成次数;根据第二完成次数和动作难度确定完成信息并输出。
41.在一实施方式中,对于完成标准确定完成次数的具体识别过程和完成标准的具体构成有关,对此将会在后文的实施例中详细描述,在此先不展开,后文将会详细描述。可以理解的是,在对被试者的动作视频进行完全分析后,可确定被试者实际完成的仰卧起坐次数,也即第一完成次数。然而根据前文的描述可知,仰卧起坐的动作类型多种多样,彼此之间的动作难度不能对等。因此,可以再获取完成标准中和动作难度匹配的修正系数,通过修正系数对第一完成次数进行修正后得到实际用于输出的第二完成次数。根据第二完成次数和动作难度确定完成信息并输出,完成信息用于表征被试者的仰卧起坐完成情况,具体可以包括但不限于有完成个数、完成难度、评分/成绩等信息。完成信息可以输出至相应的数据库中存储,同时还可以和动作视频同时绑定存储,从而在确保成绩准确的同时,保证相关信息能够被随时调取查看,以做验证。
42.因此,本技术能够通过准确识别被试者的关键点和相应的标准,确定被试者仰卧起坐动作的完成情况,有效的解决检测的复杂流程,大大降低人工失误率,确保成绩的准确和公平、公正、公开。
43.进一步地可以理解的是,对于每一个被试者都是独特的个体,而完成信息诚然需要与被试者的身份绑定挂钩。因此需要在识别前后确定用户身份,以及在识别后准确录入。
对此本技术还提出了一种完成信息录入方法。为了清楚描述本实施例提供的一种完成信息录入方法,请参考图3,包括有步骤s310~s350。
44.步骤s310:获取用户身份信息,当被试者数据库中存储有用户身份信息后,开始获取动作视频;
45.在一实施方式中,首先可以获取被试者数据库,其中存储有被试者的用户身份信息和对应的完成信息。可以理解的是,在完成检测前完成信息处为空。对于用户身份信息可以通过刷相关证件,如身份证、学生证、参赛证等自动录入;也可以由工作人员当场或提前进行录入;还可以是通过面部识别等方式进行获取,对此具体不受限制。如果被试者存在于被试者数据库中,则可继续执行后续工作。如果被试者未存在于被试者数据库中,则可自动更新数据,以在数据库中添加相关信息。
46.步骤s320:根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;
47.步骤s330:根据人体关键点信息获取被试者的身形信息,身形信息用于表征被试者的身高及各部位的身长;
48.步骤s340:当身形信息与被试者数据库存储的用户身份信息不匹配时,输出顶替提示信息;
49.在一实施方式中,对于根据动作视频获取被试者的人体关键点信息已经在前文中详细描述,在此便不再赘述。但是可以理解的是,通过人体关键点信息则可以获取被试者的身形信息,也即被试者的身高或是各部位的身长等。之后则可以对身形与被试者数据库中的用户身份信息做比对,从而确定被试者的身高、体长等是否对等、匹配。以用于防止其他人员冒名顶替参加测试,伪造虚假成绩。从而在身形信息与被试者数据库存储的用户身份信息不匹配时,输出顶替提示信息。告知工作人员当前被试者身份实际存在异常,从而维护检测的公正。
50.步骤s350:当身形信息与被试者数据库存储的用户身份信息匹配时,根据关键部位和坐标信息以确定完成信息并与动作视频绑定存储于试者数据库中。
51.在一实施方式中,对于根据关键部位和坐标信息以确定完成信息将会在后文中详细描述,此处暂不展开。可以理解的是,为了数据的保存可以将其上传至服务器中,从而较为固定的存储完成信息及动作视频。也即是说本实施例方法的执行终端可以和服务器通过有线和/或无线通信技术连接。其中,对于无线通信技术,可以包括但并不限于有:全球移动通信装置(global system for mobile communication,gsm)、增强型移动通信技术(enhanced data gsm environment,edge),宽带码分多址技术(wideband code division multiple access,w-cdma)、码分多址技术(code division access,cdma)、时分多址技术(time division multiple access,tdma)、蓝牙、无线保真技术(wireless,fidelity,wifi)(如美国电气和电子工程师协会标准ieee 802.11a,ieee 802.11b,ieee802.11g和/或ieee 802.11n)、网络电话(voice over internet protocal,voip)、全球微波互联接入(worldwide interoperability for microwave access,wi-max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。将完成信息和动作视频绑定上传,使得数据可以随时调用查看,保证检测的一切过程都是有迹可循的。例如用户可以通过移动终端,随时调用查看相关被试者的完成信息及
其动作视频,具体地,对于移动终端具体形式例如可以但不限于手机、平板电脑、个人数码助理(英文:personal digital assistant,缩写:pda)、移动互联网设备(英文:mobile internet device,缩写:mid)和可穿戴设备(例如智能手表)等。移动终端上可以通过的应用程序(例如app)来对相应的信息进处理和展示,以及执行相应的操作,从而提升使用效率。
52.因此,本技术能够通过全自动的录入、检测、上传流程,将仰卧起坐检测的复杂处理流程,简单化、自动化,大大降低人工参与的机械劳动,使得仰卧起坐检测处理效率更上一个台阶。同时将数据输出上传至云端,使得用户可以随时调用查看相关被试者的完成信息,使得查看更加方便。同时也保证了成绩的公平、公正、公开,随时都可以任人确定。
53.更进一步的,对于如何确定动作视频中,被试者的仰卧起坐实际完成次数,可以将仰卧起坐动作按照一个周期进行判断,通过多个标准确定仰卧起坐动作是否按标准完成,基于此提出了一种仰卧起坐完成检测方法,具体包括有步骤s410~步骤s470。为了清楚描述本实施例提供的一种仰卧起坐检测方法,请参考图4~图8。
54.步骤s410:根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息。
55.在一实施方式中,采集的动作视频可以为nv21视频格式数据具体而言,采集的动作视频可以为nv21视频格式数据。对动作视频进行预览回调,回调数据则可以是对动作视频的每一帧图像进行分析,从而获取被试者的人体关键点信息。具体而言,可以为将nv21格式的动作视频转换成bitmap(位图),根据需要将摄像头成像的属性旋转成正向图片,也即如图2所示的方向,过人体骨骼关键点算法分析bitmap得到被试者的关键部位和对应的坐标信息。对人体关键部位的识别可以为:先用yolo算法对人进行圈选识别,然后根据框的大小以及部分的深度信息对背景进行排除,并对区域内框选的人进行跟踪,然后用alphapose算法进行人体骨骼点分析,从而可以标注出被试者的关键部位,其中关键部位包括但不限于有:头、脖子、肩膀、左右手肘、腰背、膝盖、双脚等这些部位。同时根据动作视频的不同,还能确定出各个关键部位对应的坐标信息。例如对于图5所示的根据动作视频标注关键部位的示意图,则可以看到在躺下的被试者的视频截图内,即可标注有相应的关键不为的点。将多个点按照身体部位的关系连接起来,以图5躺下的被试者身体状况,即可得到图6所示的关键点信息示意图。并且以图6为例,为便于理解,则在图中各关键点上标注数字以区分各关键部位,如0所在直线为头部;1、2为肩膀;2、4为左大臂,4为左手肘,4、6为左小臂;1、3为右大臂,3为右手肘,3、5为右小臂;2、7、8为腰背;8、10为左大腿,10、12为左小腿,12为左脚;7、9为右大腿,9、11为右大腿,11为右脚(后续图6~图8都是依靠为参考,后文不再赘述)。基于此,则可以标注出被试者的骨骼,从而准确还原被试者的身体各部位的状态,以为后续的完成标准,做更准确的标定。
56.步骤s420:根据人体关键点信息获取完成标准,完成标准包括开始标准、坐起标准和完成标准。
57.在一实施方式中,除了前文所述难度标准以及三维完成标准和/或二维完成标准外。对于仰卧起坐本身的判定标准,可以包括有开始标准、坐起标准和完成标准,分别对应了仰卧起坐一个动作周期内:开始坐起,完成坐起和完成动作的三种状态。也即是说判定过程需要依次确定被试者的动作是否依次满足了如上三个动作。
58.步骤s430:判断关键部位对应的坐标信息是否满足开始标准。
59.在一实施方式中,首先判定被试者是否开始仰卧起坐动作。为便于理解可以参考图6,图6为仰卧起坐坐起标准下人体关键点信息示意图。此外,值得注意的是,在本市实力中为便于理解,采用的是二维完成标准的一个实施例说明。对于开始标准,可以包括以下至少一项:根据坐标信息确定左右手肘高于肩膀或脖子,也即可以是图6中作为左右手肘的3、4的y坐标分别小于左右肩膀1、2或者脖子0的y坐标。左右手肘位于肩膀两侧,也即可以是图6中作为左手肘的4的x坐标在左右肩膀1、2之间,且右手肘3的x坐标大于左右肩膀1、2的x坐标等。以及脖子9,肩1、2,手肘3、4形成的角度大于第一角度阈值。其中对于第一角度阈值可以在90~170
°
之内根据难易程度设置角度,角度越大越难。可以理解的是,以上都是对图6所述实施例的具体描述,实际情况可以根据实际完成难度、被试者身体状况等现实情况进行调整,以上都是说明,而并非绝限。但是可以明确的是,仅有被试者关键部位对应的坐标信息满足了以上开始标准中的至少一项后,才执行后续步骤,否则进行重复的判断、识别。
60.步骤s440:判断关键部位对应的坐标信息是否满足坐起标准。
61.在一实施方式中,对于是否满足坐起标准可以参考图7,图7为一实施例提供的仰卧起坐坐起标准下人体关键点信息示意图。其中坐起标准,可以包括以下至少一项:根据坐标信息确定头和膝盖的相对距离低于第一距离阈值,也即可以为0到9、10之间的距离小于第一距离阈值,如0到9、10之间的距离小于膝盖9、10到脚11、12的距离的一半。也可以是,腰背2、7、8与水平形成的角度大于第二角度阈值。或者是,肩膀1、2高于腰背2、7、8,以图7为例,也即可以是肩膀1、2的x坐标大于腰背2、7、8的x坐标。同样的仅有被试者关键部位对应的坐标信息满足了以上坐起标准中的至少一项后,才执行后续步骤,否则回到步骤s430前。
62.步骤s450:判断关键部位对应的坐标信息是否满足完成标准。
63.在一实施方式中,对于是否满足完成标准可以参考图8,图8为一实施例提供的仰卧起坐完成标准下人体关键点信息示意图。其中,完成标准,包括以下至少一项:根据坐标信息确定肩膀低于膝盖,也即以图8为例,可以为肩膀1、2的x坐标小于腰背2、7、8的x坐标。腰背和双脚在同一水平线,也即腰背2、7、8和双脚的x坐标在一定阈值范围内。肩膀1、2,双脚11、12和竖直线形成的角度在第三角度阈值范围内,第三度阈值范围可以取60~100
°
内。以及腰背2、7、8与水平形成的角度小于第四角度阈值,例如第四角度阈值可以为30
°
。同样的仅有被试者关键部位对应的坐标信息满足了以上坐起标准中的至少一项后,才执行后续步骤,否则回到步骤s430前。
64.若步骤s430~步骤s450中任一项步骤不满足,都回到步骤s430前。若依次满足了步骤s430~步骤s450,则执行步骤s460:完成次数数量加一。
65.步骤s470:遍历动作视频,以确定动作视频内被试者的第一完成次数。
66.在一实施方式中,在对被试者的动作视频进行完全分析后,可确定被试者实际完成的仰卧起坐次数,也即第一完成次数。而后续还可以根据难度对第一完成次数,对于该实施方式已经在前文中详细描述,在此不再赘述。
67.因此,本技术能够通过通过统一、确定的标准,按照仰卧起坐动作的周期标准,依次确定被试者是否完成开始、坐起、完成等动作,从而准确得确定被试者在动作视频内所实际完成仰卧起坐次数,也即第一完成次数。通过机器统一标注的准确识别,大大降低人工失误率,确保成绩的准确和公平、公正、公开。
68.图9示出了一个实施例中一种仰卧起坐检测装置的结构示意简图。仰卧起坐检测装置90,包括:采集模块91,用于从至少一个角度获取被试者的动作视频;标记模块92,用于根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;检测模块93,用于根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。
69.在一实施方式中,仰卧起坐检测装置90还可以包括有视频接入模块、图像采集模块、图像分析模块、图像保存模块。视频接入模块接入摄像头的视频流数据,图像采集模块采集视频接入模块接入的视频图像,图像分析模块对图像采集模块采集的图像进行逐帧分析比对。从而实现前文实施例所描述的仰卧起坐检测方法。
70.图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器。如图10所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现仰卧起坐检测方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行仰卧起坐检测方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
71.在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:步骤s110:从至少一个角度获取被试者的动作视频;步骤s120:根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;步骤s130:根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。
72.在一个实施例中,本技术还提出了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行如前述方法的步骤,
73.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
74.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
75.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并
不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种仰卧起坐检测方法,其特征在于,包括如下步骤:从至少一个角度获取被试者的动作视频;根据所述动作视频获取被试者的人体关键点信息,所述人体关键点信息包括关键部位和对应的坐标信息;根据所述人体关键点信息获取完成标准,通过所述完成标准对所述关键部位和所述坐标信息检测以确定完成信息并输出。2.如权利要求1所述的仰卧起坐检测方法,其特征在于,所述从至少一个角度获取被试者的动作视频之前,所述方法还包括:获取用户身份信息,当被试者数据库中存储有所述用户身份信息后,开始获取所述动作视频,所述被试者数据库用于存储被试者的所述用户身份信息和对应的所述完成信息。3.如权利要求2所述的仰卧起坐检测方法,其特征在于,所述根据所述动作视频获取被试者的人体关键点信息之后,所述方法还包括:根据所述人体关键点信息获取被试者的身形信息,所述身形信息用于表征被试者的身高及各部位的身长;当所述身形信息与所述被试者数据库存储的用户身份信息不匹配时,输出顶替提示信息。4.如权利要求1所述的仰卧起坐检测方法,其特征在于,所述根据所述人体关键点信息获取完成标准,包括:根据连续多个所述人体关键点信息确定被试者完成的动作难度,根据所述动作难度确定对应的完成标准;和/或,所述坐标信息包括三维坐标信息或二维坐标信息中的至少一项,根据所述坐标信息确定对应的三维完成标准和/或二维完成标准。5.如权利要求4所述的仰卧起坐检测方法,其特征在于,所述通过所述完成标准对所述关键部位和所述坐标信息检测以确定完成信息并输出,包括:根据所述关键部位和所述坐标信息确定第一完成次数,所述第一完成次数是被试者实际完成的仰卧起坐次数;获取所述完成标准中的修正系数,所述修正系数根据所述动作难度确定;根据所述修正系数对所述第一完成次数进行修正得到第二完成次数;根据所述第二完成次数和所述动作难度确定所述完成信息并输出。6.如权利要求1至5任一项所述的仰卧起坐检测方法,其特征在于,所述完成标准包括开始标准、坐起标准和完成标准;所述完成信息包括完成次数;所述通过所述完成标准对所述关键部位和所述坐标信息检测以确定完成信息,包括:当所述关键部位对应的所述坐标信息满足所述开始标准时开始记数;当所述关键部位对应的所述坐标信息先满足所述坐起标准后,再满足所述完成标准时,所述完成次数数量加一;遍历所述动作视频,以确定所述动作视频内被试者的所述完成次数。7.如权利要求6所述的仰卧起坐检测方法,其特征在于,所述关键部位包括:头、脖子、肩膀、左右手肘、腰背、膝盖、双脚;所述开始标准,包括以下至少一项:
根据所述坐标信息确定所述左右手肘高于所述肩膀或脖子;所述左右手肘位于所述肩膀两侧;所述脖子、所述肩膀、所述手肘形成的角度大于第一角度阈值;所述坐起标准,包括以下至少一项:根据所述坐标信息确定所述头和所述膝盖的相对距离低于第一距离阈值;所述腰背与水平形成的角度大于第二角度阈值;所述肩膀高于所述腰背;所述完成标准,包括以下至少一项:根据所述坐标信息确定所述肩膀低于所述膝盖;所述腰背和所述双脚在同一水平线;所述肩膀、所述双脚和竖直线形成的角度在第三角度阈值范围内;所述腰背与水平形成的角度小于第四角度阈值。8.一种仰卧起坐检测装置,其特征在于,包括:采集模块,用于从至少一个角度获取被试者的动作视频;标记模块,用于根据所述动作视频获取被试者的人体关键点信息,所述人体关键点信息包括关键部位和对应的坐标信息;检测模块,用于根据所述人体关键点信息获取完成标准,通过所述完成标准对所述关键部位和所述坐标信息检测以确定完成信息并输出。9.一种计算机设备,其特征在于,包括处理器和存储器;所述处理器用于执行所述存储器中存储的计算机程序以实现如权利要求1到7中任一项所述方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1到7中任一项所述方法。

技术总结
本申请实施例公开了一种仰卧起坐检测方法、仰卧起坐检测装置、计算机设备和计算机可读存储介质。其中,方法包括如下步骤:从至少一个角度获取被试者的动作视频;根据动作视频获取被试者的人体关键点信息,人体关键点信息包括关键部位和对应的坐标信息;根据人体关键点信息获取完成标准,通过完成标准对关键部位和坐标信息检测以确定完成信息并输出。因此,本申请能够通过准确识别被试者的关键点和相应的标准,确定被试者仰卧起坐动作的完成情况,有效的解决检测的复杂流程,大大降低人工失误率,确保成绩的准确和公平、公正、公开。公开。公开。


技术研发人员:解正茂 曾辉 王伟
受保护的技术使用者:深圳市菲普莱体育发展有限公司
技术研发日:2023.03.28
技术公布日:2023/7/21
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐